【发布时间】: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