执行我的代码的.exe结果时出错,但在调试器中执行它时没有

时间:2012-10-30 08:39:23

标签: c++ winforms visual-studio-2008 executable

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

我的问题是,如果我只是执行程序,告诉它文件的目录并要求可视化,在读取2或3个文件之后它会因内存访问冲突而崩溃。但是,如果我从visual studio的调试器执行时重现确切的步骤,没有任何错误,也没有任何警告,它只是工作正常。

我知道调试器就是这样,调试器和调试器中的执行方式不同,但我不知道为什么会发生这种情况。

知道我的程序崩溃的原因吗?或者我该怎么做才能避免崩溃?

我知道我的问题可能过于模糊,但我没有其他方法向您展示我的问题,除非您希望我发布20.000行代码:)。

提前致谢。

1 个答案:

答案 0 :(得分:0)

崩溃后附加调试器(JIT调试)。

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