在没有上载命令的情况下在gdb上调试QNX

时间:2019-07-18 07:10:47

标签: gdb qnx

我能够使用documentation中指定的命令通过QNX目标启动gdb调试器。

只有一种我不喜欢的解决方法。在运行所有这些命令之前,我已经将我的可执行文件(是的,多个)安装并部署到目标计算机。我不需要再次upload,但是我找不到运行upload才能启动应用程序的命令。

我现在要做的步骤:

  1. 在目标计算机上部署我的可执行文件。
  2. 在目标计算机上运行pdebug 1234
  3. 在Windows上运行gdb并执行以下命令:
    1. file my_application
    2. target qnx ipaddress:1234
    3. upload my_application /tmp/my_application
    4. 设置断点
    5. run

是否存在仅用我要运行的可执行文件替换upload的命令?

1 个答案:

答案 0 :(得分:0)

在gdb中,执行以下操作:

(gdb) set nto-executable /path/to/binary

这告诉gdb正在调试的远程文件。 请注意,/path/to/binary是远程目标上的路径,而不是本地文件。