我正在建立一个程序,过去几天工作正常。今天运行时,它显示此Unhandled exception at 0x7770efc8 in LHM.exe: 0xC0000005: Access violation writing location 0x00440f48.

ntdl.dll!7770fb12()
在下面的调用堆栈中,它表明下面的框架可能不正确和/或丢失,没有为ntdll.dll加载任何符号。

我发现反汇编中的ntdl.dll!7770fb12()是7770FB12 push esi

无论如何,我可以解决这个问题吗?

最佳答案

即使调用堆栈未在代码中最终显示为ntdll.dll的调用中显示任何特定位置,在大多数情况下,您也可以通过从头开始逐步执​​行代码来查明调用。如果您的代码太大,请尝试随机设置断点并将其连续缩小。

这是一些非常基本的,也许是粗略的调试过程,但对我有很大帮助。

09-10 01:35
查看更多