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