如何在Eclipse CDT中使用gdbserver自动启动器进行远程调试时设置程序的当前工作目录?

时间:2017-08-20 16:07:54

标签: eclipse eclipse-cdt

我尝试使用调试配置>更改它参数>工作目录,但只更改主机gdb的位置。

可以通过以下方式观察到:

  • 创建一个打印pwd
  • 的测试程序 关于流程的
  • pwdx
  • Eclipse调试器控制台上的
  • pwd

使用CLI gdbgdbserver时,我们发现该程序的pwd始终与启动gdbserver的位置相同,pwd主机上的{}和cd命令只会更改主机设置。

自动启动器SSH进入目标并为我们启动gdbserver,这会自动重新运行过程:Remote debugging C++ applications with Eclipse CDT/RSE/RDT

Eclipse 4.7.0。

1 个答案:

答案 0 :(得分:2)

我能找到的最佳方法是:

  • 调试配置
  • 主要
  • 在申请之前执行的命令
  • cd /directory/that/I/want

如果要将其设置为与可执行文件无相同的目录,则此未解决的问题是相关的:How to set the working directory when running an executable in Eclipse CDT to be the same as the executable?

或者,您也可以使用手动启动器,在目标上手动启动gdbserver。然后在运行之前只需cd到您想要的目录。