Windows系统进程管理与相关概念解析
1. 符号配置
在使用相关工具时,符号配置是重要的一环。使用符号的工具需要两方面信息:Dbghelp.dll的位置和符号路径。
- Dbghelp.dll :它是微软调试引擎的DLL之一,具备遍历调用栈、加载符号文件以及将进程内存地址解析为名称等功能。只有Windows调试工具中附带的Dbghelp.dll版本支持从符号服务器下载文件,而Windows系统%SystemRoot%\System32目录下的Dbghelp.dll只能使用本地存储的符号文件。工具首次运行时,会检查调试工具的默认安装位置,若找到则使用其中的Dbghelp.dll,否则默认使用%SystemRoot%\System32目录下的版本。
- 符号路径 :调试引擎在默认位置找不到符号文件时,会依据符号路径进行搜索。默认搜索的两个位置是可执行文件所在文件夹以及符号文件最初创建的文件夹(前提是可执行文件中包含该信息)。符号路径可由文件系统文件夹和符号服务器指令组成,工具首次运行时,会将符号路径设置为_NT_SYMBOL_PATH环境变量的值;若该变量未定义,则设置为srv http://msdl.microsoft.com/download/symbols,此设置使用微软公共符号服务器,但不会将下载的符号文件保存到本地缓存。文件系统文件夹和符号服务器指令可在符号路径中混合使用,用分号分隔,按路径中出现的顺序依次搜索。例如:C:\MySyms;srv C:\MSSymbols http://msdl.microsoft.com/download/symbols ,调试引擎会先搜索默认位置,
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



