WinDbg 命令输出到剪贴板

bal*_*c55 1 debugging windbg

有没有办法将命令输出重定向到 WinDbg 中的剪贴板,类似于

<command> | clip
Run Code Online (Sandbox Code Playgroud)

Tho*_*ler 6

在 Windows 10 上,clip是一个内置的 Windows 命令行可执行文件,用于将文本复制到剪贴板。在其他版本的 Windows 上,您可能需要找到类似的工具并将其安装在%PATH%.

您可以从 WinDbg 使用它

.shell -ci "<command>" clip
Run Code Online (Sandbox Code Playgroud)

例如

.shell -ci "k" clip
Run Code Online (Sandbox Code Playgroud)

将调用堆栈复制到剪贴板。

还有未记录的!!缩写.shell,所以你可以这样做

 !! -ci "k" clip
Run Code Online (Sandbox Code Playgroud)

如果您无论如何使用 WinDbg 启动脚本,您可以定义一个别名,例如

as | .shell -ci
Run Code Online (Sandbox Code Playgroud)

然后做一个很短的

| "k" clip
Run Code Online (Sandbox Code Playgroud)

请注意,这重新定义了|,它显示了当前进程。我在每个调试会话中至少使用该命令一次,因此我不建议这样做。也许你会找到更好的捷径。