您的位置:首页 > 其它

Windows内核调试:符号文件配置

2012-12-22 23:19 211 查看
内核调试所需的符号文件:

符号文件包含了函数和变量的名称,由链接器产生,在调试过程中被用来引用和显示这些名称。为了使用任何一个内核调试工具来查看内核数据结构,必须首先至少获得内核映像Ntoskrnl.exe的正确的符号文件,即二者版本完全匹配。利用Microsoft的按需符号服务器,可以得到当前调试所需的正确版本,首先需要设置环境变量来指定符号文件的路径。

假如你想把符号文件存放在C:/WINDOWS/Symbols目录下,环境变量设置如下:

系统环境变量名:_NT_SYMBOL_PATH

本例变量值:srv*C:/WINDOWS/Symbols*http://msdl.microsoft.com/download/symbols

其中,http://msdl.microsoft.com/download/symbols是Microsoft符号服务器。当运行内核调试器并在需要符号文件的时候,将连接到该服务器下载正确的符号文件。可以下载工具 LiveKD放到Windbg(见下文)安装目录下,第一次在命令行运行Livekd.exe,将会自动下载符号文件到指定的目录(耗时长,勿关闭命令行窗口,否则可能出现错误,导致符号文件不能正常使用)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: