【转】Windbg符号路径设置

http://blog.csdn.net/witxjp/article/details/8118481

使用Windbg第一步要做的,就是设置符号文件的位置,就是pdb文件。

符号路径设置:
Ctrl+S在弹出的窗口中输入你的符号路径,路径的格式只要符合Windows操作系统路径格式即可,路径可以多个,中间以分号间隔,d:\symbols\win2k3_en;
Windbg可以自动到Microsoft的服务器上下载符号表文件(.dbg或.pdb,有时DLL和EXE也会下载),只要在符合表路径里做如下设置:srv*d:\symbolslocal*http://msdl.microsoft.com/download/symbols,这样如果相关符号表在d:\symbolslocal目录没有找到的话,Windbg会自动在Microsoft的Symbol Servers上下载。
如果你是调试自己的应用程序的话,建议你将自己应用程序的*.pdb文件的路径放在前面这样对Windbg来说查找起来比较快。如:在windbg的file/symbol file path对话框里输入以下文字,以便自动加载和下载符号C:\WINDOWS\Symbols;d:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\symbols;.sympath SRV*d:\localsymbols*http://msdl.microsoft.com/download/symbols

源文件路径设置:
Ctrl+P在弹出的窗口里指定你的源代码文件的路径,路径格式只要符合Windows操作系统的格式即可,可以指定多个,中间以分号间隔。可以将你的设置进行保存,File->Save Workspace。

系统变量设置:
My Computer -> Properties-> Advanced Tab-> Enviroment Variables-> Add.

_NT_DEBUG_BAUD_RATE=115200

_NT_SYMBOL_PATH=SRV*C:\WINDOWS\Symbols*http://msdl.microsoft.com/download/symbols

_NT_ALT_SYMBOL_PATH = D:\mydriver\objchk_wxp_x86\i386
_NT_SOURCE_PATH = D:\mydriver

启动VMware,将主机目录C:\WINDOWS\Symbols下的拷贝到虚拟机的相同位置。
同时请驱动编译后生成在D:\mydriver\objchk_wxp_x86\i386目录下的*.pdb、*.sys、*.map、*.exp、*.lib文件一并拷贝到两个系统的C:\WINDOWS\Symbols目录中。
重新启动VMware,在选择系统模式的时候先不敲回车键。
在主机中运行之前设置好的WinDbg快捷方式。
直到在WinDbg命令窗口中出现“Waiting to reconnect...”,此时打开VMware,敲回车键进入虚拟机。到这里所有的设置工作就全部完成了。

Z

时间: 2024-07-31 05:04:05

【转】Windbg符号路径设置的相关文章

ida 符号路径设置

cfg/pdf.cfg 文件中主要有两个字段 PDBSYM_DOWNLOAD_PATH 这个字段可以注释掉 PDBSYM_SYMPATH 这个字段需要设置一个符号路径,具体设置方法和WinDBG的设置方法相同 原文地址:https://www.cnblogs.com/suanguade/p/9040122.html

Windbg符号与源码 《第二篇》

符号文件是一种辅助数据,它包含了对应用程序代码的一些标注信息,这些信息在调试过程中非常有用.如果没有辅助数据,那么能获得的信息就只有应用程序的二进制文件.二进制文件很难调试,因为无法看到代码中的函数名.数据结构名等.这正是符号文件能显示的.符号文件的扩展名通常是pdb,调试器能够很好地解析这种文件格式. 编译器和链接器在创建二进制镜像文件(诸如exe.dll.sys)时,伴生的后缀名为.dbg..sym或.pdb的包含镜像文件编译.链接过程中生成的符号信息的文件称为符号文件.具体来说,符号信息包

XCode环境变量及路径设置

一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的缺点立马出现. 所以在修改User Header Search Paths这个选项的时候使用"$(SRCROOT)/当前工程名字/需要包含头文件所在文件夹"将上面的双引号里面的字符串拷贝之后,你会发现这个“$(SRCROOT)”,会自动变成当前工程所以的目录. 这样就可以了,发给别人,别人

Django基础,Day9 - 静态文件目录与路径设置说明(eg. images, JavaScript, CSS)

静态文件路径设置官方说明 1. Make sure that django.contrib.staticfiles is included in your INSTALLED_APPS. 2. In your settings file, define STATIC_URL, for example:    STATIC_URL = '/static/' 3. Store your static files in a folder called static in your app. For e

FireFox路径设置

1.缓存400M,C盘可惜了,调整到D盘 about:cache 查看路径 原始路径在  C:\Users\Administrator\AppData\Local\Mozilla 地址栏输入 about:config,右键新建两个字符串.一个名为: "browser.cache.disk.parent_directory" (硬盘缓存),然后输入新的缓存文件存储路径: 另一个名为:"browser.cache.offline.parent_directory"(脱机

flash编程基础1----文档类路径设置

文档类路径设置 文档类的作用是把flash和as关联起来,我们只要在as中写代码来控制显示对象和程序逻辑.但是经常会碰到一些问题: 无法在类路径中找到该文档类的定义,包名称不能反映此文件的位置.下面我们通过一个例子来解决这个问题. 假如在包com.as3.mytest.eventTest下有两个文件:test.fla,EventTest001.as,我们要把这两个文件关联起来.EventTest001.as的包名默认为com.as3.mytest.eventTest像这样: package co

URL路径设置----第二章:创建和管理内容

形式立即显示内容的下面.编辑内容,然后选择关闭选项,并点击 “保存并继续出版”按钮.你会发现在如何显示您的内容项的显著变化, 因为评论将不再出现. 图2-15.随着打开的默认设置,用户现在可以发布在网站上的评论 随着打开的默认设置,游客到您的网站现在可以编写和响应发表评论 你的内容项(假设你已经设置权限允许匿名用户发表评论, 我将在第6章盖).请尝试输入主题和注释,然后点击保存.你的评论 现在应该出现在注释部分. 由于内容作者(或该网站的管理员),你可以删除,编辑或回复评论 点击每个注释下的链接

IAR之文件路径设置

1.命令解释 $PROJ_DIR$表示工程所在路径 $TOOLKIT_DIR$表示IAR安装目录所在头文件路径 \..\表示返回上一级目录. 2.头文件路径设置 打开工程文件,找到"options"->"C/C++ Compile"->"Preprocessor",在额外包含文件路径下填写: $PROJ_DIR$\lib\STM32F4xx_StdPeriph_Driver\inc$PROJ_DIR$\lib\CMSIS\ST\STM

spring配置文件applicationContext.xml的路径设置

先看web.xml 配置 1 <!-- 加载Spring容器配置 --> 2 <listener> 3 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 4 </listener> 5 6 <!-- 设置Spring容器加载所有的配置文件的路径 --> 7 <context-param> 8 <