zoukankan      html  css  js  c++  java
  • 如何使用 Symbol Retriever

    如何使用 Symbol Retriever

    1.下载符合你Windows版本的Windows Symbol Package. http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx
    默认安装路径的路径:C:\Windows\Symbols。因为把所有的Symbol File都从Server上下载很花时间,推荐安装.

    2.安装最新版的Debugging Tools for Windows,下载地址如下:http://www.microsoft.com/whdc/devtools/debugging/default.mspx
    这一步很重要,因为最近微软对WinDBG的更新非常频繁,即使你不用WinDBG,我们也需要WinDBG安装包里的两个文件(dbghelp.dll和symsrv.dll)来更新其他调试工具(譬如IDA和SoftICE)所附带的这两个文件,否则极易出现无法从微软Symbol Server上正确下载最新Symbol File的情况。

    3. 添加环境变量_NT_SYMBOL_PATH,设定其值如下(当然如果你的Symbol Package不是安装在C:\Windows\Symbols目录下,请自行修改):srv*C:\Windows\Symbols\*http://msdl.microsoft.com/download/symbols
    它表示如果在之前的路径,以及C:\symserver目录下都找不到所需要的Symbol File,就从微软的Symbol Server上下载之,并把下载下来的Symbol File保存到C:\symserver目录下(这个目录和DriverStudio中附带的一个Symbol Retriever工具保持一致。

    4.用Debugging Tools for Windows安装目录下的dbghelp.dll和symsrv.dll文件覆盖第三方调试工具中所自带的这两个文件——如果有的话,譬如IDA,SoftICE,BoundsChecker,等等。确保这些调试工具中的这两个dll是最新版的。

    现在可以测试一下了,打开Symbol Retriever,随便添加一个dll,点击按钮Get Symbols,如果一切正常,稍后会弹出一个协议对话框,确认后过一会儿就可以看见这个文件的status变成Done,我们可以在C:\symserver\ntdll.pdb目录下找到ntdll.pdb,这就是Symbol File

  • 相关阅读:
    java面试第八天
    java面试第七天
    java面试第六天
    java面试第五天
    java面试第四天
    SpringMVC导出Excel
    75. Autorelease机制及释放时机
    关于 SQLNET.AUTHENTICATION_SERVICES 验证方式的说明
    硬件十万个为什么——运放篇(五)PCB设计技巧
    eclipse到Android Studio的项目迁移
  • 原文地址:https://www.cnblogs.com/jans2002/p/812401.html
Copyright © 2011-2022 走看看