【问题标题】:C++ Eclipse: Debugging with optirun/primusrun on LinuxC++ Eclipse:在 Linux 上使用 optirun/primusrun 进行调试
【发布时间】:2013-08-20 01:07:25
【问题描述】:

如何使用 optirun 或 primusrun 调试我的程序?当简单地运行它时,我可以使用以我的程序作为参数运行 primusrun 的解决方法,但这不适用于调试。我尝试用“primusrun gdb”替换“gdb”并用primusrun启动eclipse,但它没有做任何事情。

【问题讨论】:

    标签: eclipse gdb eclipse-cdt


    【解决方案1】:

    您可以在primusrun 下启动Eclipse。 gdb 并且被调试的进程将“继承”它,从而在独立卡上运行自己。

    不幸的是,这意味着 Eclipse 本身也在保持卡处于活动状态,从而增加了功耗。

    【讨论】:

      【解决方案2】:

      不必使用optirun 启动 Eclipse,您可以更改用于启动 GDB 的命令,如下所示:

      1. 点击“运行”菜单上的“调试配置...”。
      2. 单击应用程序的启动配置。
      3. 转到“调试器”选项卡。
      4. 将“GDB 调试器”字段更改为optirun gdb

      【讨论】:

        【解决方案3】:

        在我的系统(eclipse neon,Debian stretch)上,您必须放置一个绝对路径才能使其正常工作(/usr/bin/optirun gdb)。

        对于运行配置,另一种解决方案是将 optirun(绝对路径)设置为“C/C++ 应用程序”并将应用程序的名称(例如“Debug/appName”)设置为参数(“参数”选项卡、“程序参数” )。

        【讨论】:

          猜你喜欢
          • 2017-04-11
          • 2010-09-19
          • 2016-11-15
          • 2011-11-01
          • 2020-03-02
          • 2011-12-23
          • 2014-09-18
          • 2019-01-10
          • 1970-01-01
          相关资源
          最近更新 更多