【问题标题】:How to show both internal terminal and debug console in vscode?如何在 vscode 中同时显示内部终端和调试控制台?
【发布时间】:2021-05-31 05:32:40
【问题描述】:

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

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

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

【问题讨论】:

  • 可以将其中一个拖拽到调试器栏的View Container中
  • 听起来不错。你能回答这个评论吗?最好用一张图片如何做到这一点?

标签: visual-studio-code vscode-debugger


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 屏幕截图和略有不同的措辞在“未找到重复”stackoverflow.com/questions/51589066 的答案中找到,根据该问题的更旧的副本可能有此处提到的发行说明参考:stackoverflow.com/a/65504739/5027456 (在官方文档中有这样的东西肯定会很好......)
  • @SimonSobisch 我尝试了拖放,但无法并排放置,但您必须拖放非当前选项卡,您可以使用上下文菜单重置位置面板
  • @SimonSobisch 我创建了一个问题:github.com/microsoft/vscode-docs/issues/4362
  • 我知道它并排:您当前必须单击调试控制台,将其拖到终端直到显示其内容(仍然按住按钮),然后将其拖得更深一些“旁边”终端,然后下降。结果:并排。
  • @SimonSobisch 我不知道holding这个技巧,等待时间对我来说相当长,可能是因为我将悬停时间设置得很大。
猜你喜欢
  • 1970-01-01
  • 2022-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-18
  • 2018-06-10
  • 1970-01-01
  • 2021-05-26
相关资源
最近更新 更多