我有一个已加载的服务,请打开C++ runtime library
窗口,该窗口指示abort()
函数调用。
当我将windbg连接到我的机器并重试时,它进入了断点,但是时间太晚了,因为已经发生了异常,并且它不在堆栈树中。
从断点获取异常类型:
kd> !gle
LastErrorValue: (Win32) 0 (0) - The operation completed successfully.
LastStatusValue: (NTSTATUS) 0xc0000034 - Object Name not found.
这是仅包含异常处理程序但不包含异常触发器的堆栈树:
[0x0] MyService!issue_debug_notification + 0x30
[0x1] MyService!__acrt_report_runtime_error + 0x11
[0x2] MyService!abort + 0x1a
[0x3] MyService!terminate + 0x7d
[0x4] MyService!__scrt_unhandled_exception_filter + 0x55
[0x5] KERNELBASE!UnhandledExceptionFilter + 0x149
[0x6] ntdll!__RtlUserThreadStart + 0x83ddc
[0x7] ntdll!_RtlUserThreadStart + 0x1b
我想知道什么会导致此错误?
谢谢!