特定のプログラムがどのファイルを読み取ったかを知る必要があります。(この特定のプログラムは.netに基づいています)。
優れたプロファイラーの推奨事項はありますか?
プロセスモニターを見てください。Windowsプロセス、読み取り/書き込み操作などによって、いつ、どのファイルが開かれ、閉じられているかを正確に知ることができます。
Visual StudioなどのIDEでプログラムを実行できますか?
プログラムがほとんどの時間を読んでいるファイルの名前は何ですか?
もしそうなら、それを見つける最も簡単な方法は、プログラムの実行中に、「一時停止」ボタンを押してプログラムを停止し、プログラムが何をしているかを調べることです。
I / O中に一時停止が発生した場合は、コールスタックの一方の端に「メイン」があり、もう一方の端にシステムI/Oルーチンがあることがわかります。その間に、I/Oが呼び出される行が表示されます。次に、ファイルが開かれている行を見つけるだけで、ファイル名が表示されます。
そのI/Oの過程でプログラムを確実にキャッチするために、これを数回実行することをお勧めします。