0

プログラムの結果に関して問題があります。多くのことを行うbi winformsアプリケーションがあります。そのうちの 1 つは、特定のディレクトリ内のいくつかの .txt ファイルに保存した一連のデータを視覚化することです。1 つ取り、それを読み、閉じてから、次のものを読む前に視覚化します。

私の問題は、プログラムを実行するだけで、ファイルのディレクトリを伝えて視覚化を要求すると、2つまたは3つのファイルを読み取った後、メモリアクセス違反のためにクラッシュすることです。しかし、Visual Studio のデバッガーから実行中に正確な手順を再現すると、エラーも警告も何も表示されず、正常に動作します。

デバッガーはまさにデバッガーであり、デバッガーでは実行方法が異なることは知っていますが、なぜこれが起こるのかわかりません。

プログラムがクラッシュする理由は何ですか? または、クラッシュを回避するにはどうすればよいですか?

私の質問があいまいすぎるかもしれませんが、20.000行のコードを投稿してほしくない限り、私の問題を示す他の方法はありません:) .

前もって感謝します。

4

1 に答える 1

0

クラッシュ後にデバッガーを接続します(JITデバッグ)。

http://msdn.microsoft.com/en-us/library/5hs4b7a6(v=vs.80).aspx

于 2012-10-30T08:47:14.237 に答える