Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 WINDOWS调试符号加载有问题。我无法在visual studio中加载WINDOWS操作系统二进制文件.pdb_Visual Studio 2008_Debugging_Pdb Files_Crash Dumps_Debug Symbols - Fatal编程技术网

Visual studio 2008 WINDOWS调试符号加载有问题。我无法在visual studio中加载WINDOWS操作系统二进制文件.pdb

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

我在一家软件公司工作,开发一种系统软件产品。前天,该产品崩溃,核心显示

为了找出确切的问题,我想知道函数名的完整核心堆栈(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加载调试符号


我正在等待您的建议。

您将希望使用symbol server来获取此信息,而不是下载静态集。(静态集很快就会因维护而过时。)

以下是一篇关于使用Symbol Server的知识库文章:

Visual studio和Windbg都支持此功能