我正在建立一个程序,过去几天工作正常。今天运行时,它显示此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的调用中显示任何特定位置,在大多数情况下,您也可以通过从头开始逐步执行代码来查明调用。如果您的代码太大,请尝试随机设置断点并将其连续缩小。
这是一些非常基本的,也许是粗略的调试过程,但对我有很大帮助。