這是一個模糊的問題,所以我期待模糊的(但希望有幫助的)答案。幫助在Visual Studio中調試C++
我在C++和調試在Visual Studio中新的,什麼讓我很沮喪得最多的是如何解釋的調用堆棧...
所以我的問題是具體什麼我看到一條錯誤的堆疊頂部。這應該表明什麼?有人建議在代碼中引發異常,導致堆棧損壞。這可能由調用堆棧中的__FrameUnwindFilter(_EXCEPTION_POINTERS * ...)行表示。我如何解釋這裏發生了什麼?有太多我可能不在乎的東西。然後,最重要的是,「下面的幀可能不正確和/或丟失」這個警告是什麼意思?我完全不相信這些線?爲什麼要首先展示它?另外,爲什麼dddddddd()在棧幀的底部?
請幫助我 - 我正在尋找關於如何解釋堆棧的一般建議和提示。
感謝,
JBU
在一個特定的錯誤,我看到的是:
mscvcr90d.dll!_NMSG_WRITE(...) Line ###
mscvcr90d.dll!abort() Line ## + 0x7 bytes
mscvcr90d.dll!terminate() Line ###
mscvcr90d.dll!__FrameUnwindFilter(_EXCEPTION_POINTERS* ...) Line ####
mscvcr90d.dll!__FrameUnwindToState(EHRegistrationNode * ...) Line ###
[email protected][email protected]() + 0x12 bytes
ntdll.dll!7c9032a8()
[Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]
ntdll.dll!7c90327a()
ntdll.dll
ntdll.dll
kernel32.dll
kernel32.dll
kernel32.dll
Other Library
Other Library
FINALLY MY LIBRARY CODE HERE
END OF MY LIBRARY CODE
a whole bunch of other libraries here that I haven't heard of
dddddddd()
莫大的聯繫更多信息,感謝 – jbu