Debugging Tools for Windows

使用脚本文件

脚本文件是包含调试器命令序列的文本文件。调试器有多种多样的方法来加载和执行它。脚本文件里面的命令可以顺序执行,也可以包含复杂的流程。

可以使用下面的方法之一来执行脚本:

使用$>< $$><命令执行脚本和其他方法有一个很重要的不同点。使用它们时,调试器打开指定的脚本文件,并使用分号替换掉所有回车符,然后将替换后的文本作为单个命令块来执行。这几个命令对于包含调试器命令程序的脚本很有用。关于这些程序的更多信息,查看使用调试器命令程序X

只在WinDbg中支持的命令(.lsrcfix (Use Local Source Server), .lsrcpath (Set Local Source Path), .open (Open Source File), and .write_cmd_hist (Write Command History))不能在脚本文件中使用,即使脚本是在WinDbg中执行的。另外,也不能在脚本文件中使用.beep (Speaker Beep), .cls (Clear Screen), .hh (Open HTML Help File), .idle_cmd (Set Idle Command), .remote (Create Remote.exe Server)、内核模式.restart (Restart Kernel Connection)和用户模式.restart (Restart Target Application),以及.wtitle (Set Window Title)命令。

注意 除了一个小例外,WinDbgzhichi的脚本和KD、CDB一样。只能在KD或CDB使用的脚本中使用.remote_exit (Exit Debugging Client)命令。不能在WinDbg执行的脚本中退出一个调试客户端。

Build machine: CAPEBUILD