我有一个似乎只有在程序关闭后才抛出异常的应用程序。而且非常不一致。(我们都知道不一致的错误是多么有趣......)
我的猜测是清理过程中出现错误。但是这些内存读/写错误似乎表明我的“不安全”代码使用有问题(指针?)。
我感兴趣的是调试这些情况的最佳方法是什么?
如何调试已经关闭的程序?
我正在寻找一个起点来解决一个更大的问题。
这些错误似乎以多种方式出现(一些运行时,一些调试):
1:.NET-BroadcastEventWindow.2.0.0.0.378734a.0:Application.exe - 应用程序错误
“0x03b4eddb”处的指令引用了“0x00000004”处的内存。内存无法“写入”。 2:Application.vshost.exe - 应用程序错误
“0x0450eddb”处的指令引用了“0x00000004”处的内存。内存无法“写入”。 3:Application.vshost.exe - 应用程序错误
“0x7c911669”处的指令引用了“0x00000000”处的内存。无法“读取”内存。 4:Application.vshost.exe - 应用程序错误
“0x7c910ed4”处的指令引用了“0xfffffff8”处的内存。无法“读取”内存。