应用程序崩溃说:访问违规读取位置

Rak*_*wal 2 c++ mfc visual-studio

我的应用程序在运行大约18个小时后崩溃.我无法调试代码中实际崩溃的点.我检查了调用堆栈 - 它没有提供任何信息.调用堆栈中的最后几个调用是灰色的 - 这意味着我看不到该部分的代码 - 它们都属于MFC库.

但是,当它崩溃时,我得到这个'MicroSoft Visual Studio'弹出窗口,其中说:

NIMCAsst.exe中0x7c809e8a处的未处理异常:0xC0000005:访问冲突读取位置0x154c6000.

上述信息是否有助于了解崩溃的位置.是否有任何软件可以告诉我特定的内存地址由代码中的哪个变量保存.

Pat*_*ick 5

如果你不能抓住异常有时你只需要逐行检查你的代码,非常不愉快,但我会把钱作为你的代码而不是在MFC中(总是带着我的错误).检查你如何使用内存以及你要特别注意到的MFC功能.