約1年くらいかけて、少しずつバージョンアップして来たツールが有ります。
今回、スクリプトの中盤くらいに、7〜8Kバイトくらいのバイナリーファイルを読込み、
ダンプしてから細かく分解する処理を追加しようとしています。
該当の変更箇所は、既にダミーを作って正常に動作する事を確認済みで、
これを本番用のスクリプトに組み込むだけです。
ところが、実際に組み込んで動かしてみたところ、今まで安定動作していたツールが、
動かなくなってしまいました。
このツールには、スクリプトの後半部分で、外部にある複数のテキストファイルを開いて、
データ加工に用いるプロセスがあるのですが、
何でもないところで「#Error 12 -->ファイルが見つからないか無効な名前です。」が
出るようになってしまいました。
Errorが出る箇所は、スクリプト本体も外部ファイルもイジッテおらず、
今までは安定動作していたので、パス指定の間違いなどは無いようです。
この現象は、もしかしたら「機能を追加し過ぎて、ハードウェアやOSのリソースが足りない。」
という事なのでしょうか?
"メモリの確保ができませんでした"等のメッセージは出ないので、
諦めが付かないのですが・・・。
途中で読込むファイルを減らすと、エラーが出る場所が、後にずれて行ったりするので、
バグではない様です。でも、少し位、途中の処理を変えても、最後までたどり着きません。
不要な変数をコマめに初期化して行っても、変わりません。
こう言った現象で、考えられる原因に、どんなものが有るでしょう。
それとも全面的な作り替えが必要? HSPだけではキツイから、そろそろC言語とか機械語とか
勉強しろって言う意味なんでしょうか・・。