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

接:建立调试开发环境(学习笔记)
四、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目录下看见驱动和调试符号的文件等。
建立调试开发环境(二)(学习笔记)_第1张图片
 

你可能感兴趣的:(驱动)