0

我需要在服务器上调试一个程序,并且希望它的输出仍然在 GDB 中。一般而言,以下“作品”:

  • 手动启动(终端)任务,打开 ssh 连接,进行必要的预设置(服务器端脚本),然后运行gdbserver --multi :12345
  • 以附加模式运行并执行适当命令链的 GDB 调试配置"set sysroot remote:", "target extended-remote myserver:12345", "set remote exec-file /path/to/myfile", "run"

我知道看到程序在断点处运行和停止,在集成终端中看到程序的输出,并且可以切换到调试控制台。但是我怎样才能同时看到调试控制台和集成终端呢?
如果可能的话,我不想为其中一个使用外部窗口,因为打开了多个 vscode 实例-每个实例都连接到不同的服务器-并且多个窗口“神奇地”属于彼此会使调试更加困难-集成选项完全解决了这个问题。

4

1 回答 1

2

可以移动视图和面板(问题 - 终端 - 输出 - 调试控制台)。

单击视图/面板的标题/选项卡并将鼠标拖动到新位置。

如果可以放下鼠标指针,它会发生变化。

您可以从顶栏的上下文菜单中将面板/视图恢复到原始位置。

我查看了文档,但找不到任何提及这一点。它在其中一个发行说明中被提及。

于 2021-03-01T19:58:24.107 回答