同样的dmp文件为什么在vs2010与windbg中打开不一样

C/C++本地代码调试

同样的dmp文件为什么在vs2010与windbg中打开不一样


josh 2014-08-08, 12:10 下午

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+0x12
001ce78c 00d3d690 00000000 007a0074 00650072 ntdll!LdrpSearchResourceSection_U+0x63c
WARNING: Frame IP not in any known module. Following frames may be wrong.
00000000 00000000 00000000 00000000 00000000 0xd3d690
windbg不能正确的显示出错的地方,不知道是为什么,符号文件也加载了.

 

这个问题已经解决了.要用ecxr切换到异常时的上下文就好了,我去不知道为什么为这样

Powered by Community Server Powered by CnForums.Net