0

我对我的程序的结果有疑问。我有一个可以做很多事情的双 winforms 应用程序。其中之一是可视化我存储在给定目录中的几个 .txt 文件中的一堆数据。它需要一个,阅读它,关闭它,然后在阅读下一个之前将其可视化。

我的问题是,如果我只是执行程序,告诉它文件的目录并要求可视化,在读取 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 回答