我试图找出我的应用程序中的崩溃。WinDbg 告诉我以下内容:(使用破折号代替下划线)
LAST-CONTROL-TRANSFER:从 005f5c7e 到 6e697474
DEFAULT-BUCKET-ID:BAD_IP
BUGCHECK-STR:ACCESS-VIOLATION
对我来说很明显 6e697474 不是一个有效的地址。
我有三个问题:
1)“BAD_IP”存储桶 ID 是否意味着“错误指令指针”?
2) 这是一个多线程应用程序,因此一个考虑因素是我试图调用其函数的对象超出范围。有谁知道这是否会导致相同的错误消息?
3)还有什么可能导致这样的错误?我的一位同事建议这可能是堆栈溢出问题,但 WinDBG 过去已证明在检测和指出这些问题方面相当可靠。(并不是说我确定它在后台进行的巫术诊断)。