Debugging Tools for Windows

可执行映像路径

可执行文件是处理器可以运行的二进制文件。这些文件一般有.exe.dll.sys扩展名。可执行文件也称为模块,特别是当它是一个更大的应用程序的组成部分时。Microsoft Windows操作系统执行文件之前,会先把它加载到内存中。内存中的可执行文件拷贝称为可执行映像映像

注意 这些术语有时候并不是精确使用的。例如,有些文档将“映像”用于实际的磁盘文件。同样,基于Windows的应用程序所称的可执行文件名(executable name)一般包含了文件扩展名,但是这些程序的模块名(module name)一般不包含文件扩展名。

Windows内核和HAL也有特殊的模块名。例如,模块ntNtoskrnl.exe 文件。

可执行映像路径指定可执行的二进制文件所在的目录。

大多数情况下调试器都知道可执行文件的位置,所以不需要指定该路径。

但是,有时候这个路径是需要的。例如,内核模式小内存转储文件没有包含发生停机错误(即崩溃)时内存中所有可执行文件。同样,用户模式的minidump文件也没有包含应用程序的二进制内容。如果设置了可执行文件路径,调试器就可以找到这些二进制文件。

可执行映像路径语法

调试器的可执行映像路径由多个由分号分割的目录路径组成。

支持相对路径。但是,除非总是从同一个目录启动调试器,否则还是需要在每个路径前加上盘符和网络共享名。网络共享也可以被支持。

调试器会递归搜索可执行映像路径。即调试器会搜索路径列表中的目录的所有子目录。

控制可执行映像路径

可以通过如下方法之一来设置可执行映像路径:

如果使用了-sins 命令行选项,调试器忽略环境变量中的可执行映像路径。

Build machine: CAPEBUILD