我对我的程序的结果有疑问。我有一个可以做很多事情的双 winforms 应用程序。其中之一是可视化我存储在给定目录中的几个 .txt 文件中的一堆数据。它需要一个,阅读它,关闭它,然后在阅读下一个之前将其可视化。
我的问题是,如果我只是执行程序,告诉它文件的目录并要求可视化,在读取 2 或 3 个文件后,它会因为内存访问冲突而崩溃。但是,如果我在从 Visual Studio 的调试器执行时重现了确切的步骤,则没有任何错误或警告,也没有任何内容,它就可以正常工作。
我知道调试器就是这样,一个调试器,并且事情在调试器中的执行方式不同,但我不知道为什么会发生这种情况。
知道为什么我的程序崩溃了吗?或者我应该怎么做才能避免崩溃?
我知道我的问题可能太模棱两可了,但是我没有其他方法可以向您展示我的问题,除非您希望我发布 20.000 行代码:)。
提前致谢。