您的位置:首页 > 其它

建立调试开发环境(二)(学习笔记)

2012-06-09 04:08 211 查看
接:建立调试开发环境(学习笔记)
四、WDK安装时附带的调试工具WinDBG,添加调试符号文件。
WinDBG中附带一个工具symstore.exe,用于设置符号文件。
symstore.exe用法:
symstore.exe add/r/f%1 /s %2 /t "服务器路径(仓库路径)/v "%3"
%1为pdb符号文件所在的目录。
%2为符号服务器的路径,可以是共享目录或网络盘符。
%3为版本号,可以自定义如:1.0。

主要有两个符号文件,一个是微软系统版本的,另外一个是驱动编译时生成的调试信息符号文件。
1、下载安装系统版本符号文件,安装后默认生成文件夹的名称是symbols。新建symcache文件用于从代码仓库取出驱动和符号文件等,方便WinDBG调试。把symcache文件设为共享模式。
2、写2个批处理脚本文件,放在同一更目录下。
第一个addsymbol.cmd:

rem %1 i386 directory; %2 symbols server path; %3 version
if exist E:\WinDDK\7600.16385.1\Debuggers\symstore.exe "E:\WinDDK\7600.16385.1\Debuggers\symstore.exe" add /r /f %1 /s %2 /t "KahserLab" /v "%3"

注意,你安装wdk的路径。
第二个buildit.cmd:
build -cz:call addsymbol.cmd E:\yangwdk\objchk_wlh_amd64\amd64 \\2DMOO3KUZSXXUXT\Symbols 1.0
注意格式, %1为pdb符号文件所在的目录,%2为符号服务器的路径,可以是共享目录或网络盘符,%3为版本号,可以自定义如:1.0。
3、OK,打开wdk命令编译环境,CD进入两个脚本的路径,运行buildit.cmd。OK好了,你会在symbols目录下看见驱动和调试符号的文件等。



本文出自 “^_^” 博客,请务必保留此出处http://y5023.blog.51cto.com/750445/893172
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: