无法使用windbg加载符号表

时间:2016-05-18 11:15:39

标签: c windbg symbols

尝试调试企业级可执行文件时的新手问题。使用以下选项

编译c代码
        icl.exe /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN64" /D "_DEBUG" /D "_WINDOWS" /Fp".\win64\debug\setup.pch" /YX /Fo".\win64\debug\\" /Fd".\win64\debug\\" /c ..\c\runInstaller.c

我在代码中添加了DebugBreak(),以便在将可执行文件加载到windbg时执行硬断点。我能够加载源文件,但无法观察任何变量。

符号路径如下所示;指向pdb文件和微软符号

0:000> .sympath Symbol search path is: srv*c:\Symbols*http://msdl.microsoft.com/download/symbols;C:\oii\oiib\bin\win64\debug Expanded Symbol search path is: srv*c:\symbols*http://msdl.microsoft.com/download/symbols;c:\oii\oiib\bin\win64\debug

当我尝试以下

!sym noisy
.reload
SYMSRV:  http://msdl.microsoft.com/download/symbols/image00000001`3f2d0000.dbg/573C41C963000/image00000001`3f2d0000.dbg not found
DBGHELP: c:\oii\oiib\bin\win64\debug\image00000001`3f2d0000.dbg - file not found
DBGHELP: c:\oii\oiib\bin\win64\debug\.exe\image00000001`3f2d0000.dbg - path not found
DBGHELP: c:\oii\oiib\bin\win64\debug\symbols\.exe\image00000001`3f2d0000.dbg - path not found
DBGHELP: C:\oii\oiib\bin\win64\image00000001`3f2d0000.dbg - file not found
DBGHELP: C:\oii\oiib\bin\win64\.exe\image00000001`3f2d0000.dbg - path not found
DBGHELP: C:\oii\oiib\bin\win64\symbols\.exe\image00000001`3f2d0000.dbg - path not found

我是否必须以其他方式生成符号?此外,我无法在代码中观察任何变量/设置断点。我怀疑我在这里缺少一些重要的东西。

编辑符号路径

0 个答案:

没有答案