vs2010的栈
report.exe!Show() 行 13 + 0x3 字节 C++ report.exe!wmain(int argc, wchar_t * * argv) 行 34 C++ report.exe!__tmainCRTStartup() 行 552 + 0x19 字节 C report.exe!wmainCRTStartup() 行 371 C kernel32.dll!761e3677() [下面的框架可能不正确和/或缺失,没有为 kernel32.dll 加载符号] ntdll.dll!77339f42() ntdll.dll!77339f15()
下在是windbg的栈
ChildEBP RetAddr Args to Child 001ce7ec 7734191d 77355420 00d3cec9 001ce7c8 ntdll!ZwGetContextThread+0x12001ce78c 00d3d690 00000000 007a0074 00650072 ntdll!LdrpSearchResourceSection_U+0x63cWARNING: Frame IP not in any known module. Following frames may be wrong.00000000 00000000 00000000 00000000 00000000 0xd3d690windbg不能正确的显示出错的地方,不知道是为什么,符号文件也加载了.
这个问题已经解决了.要用ecxr切换到异常时的上下文就好了,我去不知道为什么为这样