Windbg 仅影响本地调试器的命令
执行远程调试时,某些命令仅影响本地调试器(在其上键入命令的调试器)。例如:Windbg 仅影响本地调试器的命令,windbg,remote-debugging,Windbg,Remote Debugging,执行远程调试时,某些命令仅影响本地调试器(在其上键入命令的调试器)。例如: .wtitle .cls .browse .cmdtree 目前,这些都看起来像是与UI相关的命令。是否有更多只在本地调试器上执行的命令 我的研究工作: 我在谷歌上搜索一个列表,但可能是搜索词太常见了,或者我没有找到正确的搜索词 我还尝试在WinDbg帮助(.hh)本身中查找引用。但到目前为止,我发现的受影响的命令中甚至没有记录这一事实 我知道这需要一个最喜欢的外部工具或参考。因此,如果您真的认为这不符合主题,那么
.wtitle
.cls
.browse
.cmdtree
目前,这些都看起来像是与UI相关的命令。是否有更多只在本地调试器上执行的命令
我的研究工作:
- 我在谷歌上搜索一个列表,但可能是搜索词太常见了,或者我没有找到正确的搜索词
- 我还尝试在WinDbg帮助(
)本身中查找引用。但到目前为止,我发现的受影响的命令中甚至没有记录这一事实.hh
我知道这需要一个最喜欢的外部工具或参考。因此,如果您真的认为这不符合主题,那么请投票关闭。所有调试器处理,包括所有扩展执行,都是在核心调试器进程中完成的。因此99%以上的命令都需要转到调试器引擎(初始调试器实例) 仅在远程调试器上运行的命令实际上是一些与UI相关的命令 我将调用一对与本主题相关的命令,这是最常用的远程调试器:
.srcpath
设置调试器引擎中的“源代码路径”。如果需要,调试器引擎将从这里获取源信息,例如,如果调试器扩展想要获取源代码
.lsrcpath
(l-表示本地)设置远程调试器中的“源代码路径”。此路径将在windbg(以及cdb\kd)中用于在UI中调出源文件。所有调试器处理,包括所有扩展执行,都在核心调试器进程中完成。因此99%以上的命令都需要转到调试器引擎(初始调试器实例)
仅在远程调试器上运行的命令实际上是一些与UI相关的命令
我将调用一对与本主题相关的命令,这是最常用的远程调试器:
.srcpath
设置调试器引擎中的“源代码路径”。如果需要,调试器引擎将从这里获取源信息,例如,如果调试器扩展想要获取源代码
.lsrcpath
(l-表示本地)设置远程调试器中的“源代码路径”。此路径将在windbg(以及cdb\kd)中用于在UI中调出源文件。所有调试器处理,包括所有扩展执行,都在核心调试器进程中完成。因此99%以上的命令都需要转到调试器引擎(初始调试器实例)
仅在远程调试器上运行的命令实际上是一些与UI相关的命令
我将调用一对与本主题相关的命令,这是最常用的远程调试器:
.srcpath
设置调试器引擎中的“源代码路径”。如果需要,调试器引擎将从这里获取源信息,例如,如果调试器扩展想要获取源代码
.lsrcpath
(l-表示本地)设置远程调试器中的“源代码路径”。此路径将在windbg(以及cdb\kd)中用于在UI中调出源文件。所有调试器处理,包括所有扩展执行,都在核心调试器进程中完成。因此99%以上的命令都需要转到调试器引擎(初始调试器实例)
仅在远程调试器上运行的命令实际上是一些与UI相关的命令
我将调用一对与本主题相关的命令,这是最常用的远程调试器:
.srcpath
设置调试器引擎中的“源代码路径”。如果需要,调试器引擎将从这里获取源信息,例如,如果调试器扩展想要获取源代码
.lsrcpath
(l-表示本地)设置远程调试器中的“源代码路径”。此路径将在windbg(以及cdb\kd)中用于在UI中调出源文件。仍然不是一个完整的列表,但许多受影响:
.lscrfix // works on remote client only
.lsrcpath // works on remote client only
.open
.write_cmd_hist // writes local history only
.beep
.cls
.hh
.remote // Does not work in WinDbg anyway
但是,列表中的以下选项似乎有效:
.idle_cmd
.restart
关于
.write\u cmd\u hist
:如果希望在调试会话期间保持所有命令的执行,最好在会话开始时打开日志文件(.logopen
)。仍然不是完整的列表,但许多命令会受到影响:
.lscrfix // works on remote client only
.lsrcpath // works on remote client only
.open
.write_cmd_hist // writes local history only
.beep
.cls
.hh
.remote // Does not work in WinDbg anyway
但是,列表中的以下选项似乎有效:
.idle_cmd
.restart
关于
.write\u cmd\u hist
:如果希望在调试会话期间保持所有命令的执行,最好在会话开始时打开日志文件(.logopen
)。仍然不是完整的列表,但许多命令会受到影响:
.lscrfix // works on remote client only
.lsrcpath // works on remote client only
.open
.write_cmd_hist // writes local history only
.beep
.cls
.hh
.remote // Does not work in WinDbg anyway
但是,列表中的以下选项似乎有效:
.idle_cmd
.restart
关于
.write\u cmd\u hist
:如果希望在调试会话期间保持所有命令的执行,最好在会话开始时打开日志文件(.logopen
)。仍然不是完整的列表,但许多命令会受到影响:
.lscrfix // works on remote client only
.lsrcpath // works on remote client only
.open
.write_cmd_hist // writes local history only
.beep
.cls
.hh
.remote // Does not work in WinDbg anyway
但是,列表中的以下选项似乎有效:
.idle_cmd
.restart
关于.write\u cmd\u hist
:如果希望在调试会话期间保持所有命令的执行,最好在会话开始时打开日志文件(.logopen
)