Visual studio 2008 WINDOWS调试符号加载有问题。我无法在visual studio中加载WINDOWS操作系统二进制文件.pdb
我在一家软件公司工作,开发一种系统软件产品。前天,该产品崩溃,核心显示 为了找出确切的问题,我想知道函数名的完整核心堆栈(kernel32.dll,ntdll.dll..不显示函数名)。我已从Microsoft站点下载了WINDOWS调试符号。 下载以下三个软件包 1.WindowsServer2003-KB933548-v1-ia64-symbols-NRL-ENU.exe 2.WindowsServer2003-KB933548-v1-x86-symbols-NRL-ENU.exe 3.WindowsServer2003-KB933548-v1-x86-symbols-NRL-ENS-DEBUG.exe 尝试为WINDOWS OS二进制文件加载调试符号,但未能成功。 示例:对于ntdll.dll,我尝试加载相应的ntdll.pdb,但Visual studio出现错误,即“符号文件ntdll.pdb与模块不匹配”) 操作系统:我使用的是Windows2003SP2 请帮助获取函数名的完整堆栈 我的系统软件崩溃后的核心堆栈。 kernel32.dll!77e4bef7()Asm [下面的帧可能不正确和/或缺失,没有为kernel32.dll加载符号]Asm kernel32.dll!77e4bef7()Asm 内核32.dll!77e46cfd()Asm ntdll.dll!7c827d29()Asm ntdll.dll!7c83d266()Asm ntdll.dll!7c83d2b1()Asm ntdll.dll!7c82d308()Asm ntdll.dll!7c82d30f()Asm ntdll.dll!7c82f380()Asm ntdll.dll!7c82d30f()Asm ntdll.dll!7c82f557()Asm ntdll.dll!7c82a501()Asm ntdll.dll!7c82daee()Asm ntdll.dll!7c82f51a()Asm ntdll.dll!7c82f2c3()Asm 内核32.dll!77e6518d()Asm ntdll.dll!7c829cc2()Asm ntdll.dll!7c829de7()Asm ntdll.dll!7c829e02()Asm ntdll.dll!7c827899()Asm ntdll.dll!7c82ec4a()Asm msvcr80.dll!781787e4()Asm msvcr80.dll!78178823()Asm Sal.DLL!SaluDebug输出(const char *fMTSTR=0x6600 9318,…)643行C++ sal.dll!MapSystemError(无符号长dwerr=0x00000040)行130+0xb字节C++ Sal.dll!MaPLASTALRO()行146 +0xC字节C++ sal.dll是我的软件二进制文件,我能够为sal.dll加载调试符号Visual studio 2008 WINDOWS调试符号加载有问题。我无法在visual studio中加载WINDOWS操作系统二进制文件.pdb,visual-studio-2008,debugging,pdb-files,crash-dumps,debug-symbols,Visual Studio 2008,Debugging,Pdb Files,Crash Dumps,Debug Symbols,我在一家软件公司工作,开发一种系统软件产品。前天,该产品崩溃,核心显示 为了找出确切的问题,我想知道函数名的完整核心堆栈(kernel32.dll,ntdll.dll..不显示函数名)。我已从Microsoft站点下载了WINDOWS调试符号。 下载以下三个软件包 1.WindowsServer2003-KB933548-v1-ia64-symbols-NRL-ENU.exe 2.WindowsServer2003-KB933548-v1-x86-symbols-NRL-ENU.exe 3.W
我正在等待您的建议。您将希望使用symbol server来获取此信息,而不是下载静态集。(静态集很快就会因维护而过时。) 以下是一篇关于使用Symbol Server的知识库文章: Visual studio和Windbg都支持此功能