问题描述
我正在尝试使用调试C ++应用程序。
我的设置是两台机器(1)remote
(运行c ++应用程序和gdbserver
的机器)和(2)dev
,我要从中调试并且源代码是可访问的。
重要提示:remote
不包含源代码(并且我无法将其添加到remote
)。
关于这种设置,我唯一看到的是使用monitor
命令的here。但是我无法理解。
解决方法
遥控器不包含源代码
这是常规设置。
我看到的唯一涉及这种设置的信息是使用monitor命令。
请更正您的语法,并注意monitor
命令仅应在极少数情况下使用,并且可能与您的问题无关。
是否可以在一台计算机上运行源代码,而在另一台计算机上运行应用程序?
是的。这就是远程调试通常的工作方式。
在开发人员上使用gdb可以调试具有源代码支持的应用程序吗?
是的。这正是远程调试。就是这样。
可以通过vscode实现吗?
Probably,但是我对vscode
知之甚少。