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,将会自动下载符号文件到指定的目录(耗时长,勿关闭命令行窗口,否则可能出现错误,导致符号文件不能正常使用)。
符号文件包含了函数和变量的名称,由链接器产生,在调试过程中被用来引用和显示这些名称。为了使用任何一个内核调试工具来查看内核数据结构,必须首先至少获得内核映像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,将会自动下载符号文件到指定的目录(耗时长,勿关闭命令行窗口,否则可能出现错误,导致符号文件不能正常使用)。
相关文章推荐
- Windows内核 - 调试:符号文件和Windbg的安装与环境配置
- Windows内核调试:符号文件和Windbg的安装与环境配置
- Windows内核调试:符号文件和Windbg的安装与环境配置
- VirtualKD+Windbg+vmware 极速调试+Windbg下载符号+windows 7本地内核调试
- 符号文件——Windows 应用程序调试必备
- Windows调试工具入门-3-WinDbg内核调试配置
- 符号文件(.pdb)——Windows 应用程序调试必备
- 符号文件——Windows 应用程序调试必备
- 符号文件——Windows 应用程序调试必备
- Windows调试工具入门-3-WinDbg内核调试配置
- Windows调试符号配置
- 符号文件——Windows 应用程序调试必备
- Windows应用程序调试-符号文件
- Windows内核开发调试环境配置详解
- Windows平台dump文件的产生,调试;工程配置pdb文件怎么生成
- 符号文件——Windows 应用程序调试必备
- 符号文件——Windows 应用程序调试必备
- 符号文件——Windows 应用程序调试必备
- Windows应用程序调试必备的--符号文件(Symbols)(vc设置符号表)
- 符号文件——Windows 应用程序调试必备