Debugging 如何在OlyDbg中启用Microsoft Symbol Server?

Debugging 如何在OlyDbg中启用Microsoft Symbol Server?,debugging,symbols,ollydbg,dbghelp,Debugging,Symbols,Ollydbg,Dbghelp,最近发布的。它现在支持使用Microsoft Symbol Server进行调试: 它通过dbghelp.dll支持Microsoft编译器。新的是支持符号服务器、使用dbghelp的堆栈遍历和过程参数的名称 如何使OlyDbg使用Microsoft Symbol Server 你试过什么? 长答案: 我已将dbg指向DbgHelp.dll下载符号后将包含符号的文件夹 我已经告诉OlyDbg可以访问Microsoft Symbol服务器 我已经告诉OlyDbg可以使用DbgHelp.dll

最近发布的。它现在支持使用Microsoft Symbol Server进行调试:

它通过dbghelp.dll支持Microsoft编译器。新的是支持符号服务器、使用dbghelp的堆栈遍历和过程参数的名称

如何使OlyDbg使用Microsoft Symbol Server

你试过什么?

长答案:

  • 我已将dbg指向DbgHelp.dll下载符号后将包含符号的文件夹
  • 我已经告诉OlyDbg可以访问Microsoft Symbol服务器
  • 我已经告诉OlyDbg可以使用DbgHelp.dll
  • 我已尝试将OlyDbg 2.0(2008)附带的DbgHelp.dll版本更新为Windows 8 SDK附带的版本
  • 我已经设置了一个系统环境变量:

    _NT_SYMBOL_PATH=SRV*d:\Symbols*http://msdl.microsoft.com/download/symbols
    
  • 我添加了
    SRV*d:\符号*http://msdl.microsoft.com/download/symbols
    作为OlyDbg应该搜索的“目录”,在YouTube视频中

你凭什么认为它不起作用?
  • a) 符号目录为空
  • b) 没有到msdl.microsoft.com的internet通信
  • c) OlyDbg 2.0中未显示任何符号

另见
  • (OlyDbg v1;知道的人拒绝回答,因为他脾气暴躁)
  • (OlyDbg v1)
  • (警告:静音音频)

使用您配置的选项启动ollydbg时,您应该在“日志数据”子窗口中收到一条消息,提示:
缺少SYMSRV.DLL,Microsoft Symbol Server已停用

从microsoft服务器下载符号的文件称为
symsrv.dll
。我不认为微软只为那个文件提供了一次下载。但是,它包含在各种microsoft developer Pack中:

  • microsoft windows sdk
  • microsoft windows驱动程序工具包
  • microsoft调试工具(现在在windows驱动程序工具包中?)

只需下载并安装其中任何一个,然后在文件夹中搜索
symsrv.dll
。小心不要得到x64变体,因为它具有相同的名称。将此文件复制到ollydbg目录,一切正常。

很抱歉延迟。那是在Windows8上,后来我放弃了它。日志中没有这样的条目,虽然符号现在(在Windows 7上?)确实从网站加载:Olly不显示它们。也许我只是期望过高;我想我会看到参数名。