4

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

4

3 回答 3

3

您可以在primusrun. gdb并且调试过的进程将“继承”它,从而在离散卡上运行自己。

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

于 2015-04-08T11:11:07.873 回答
0

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

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

于 2017-06-29T15:51:02.857 回答
0

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

  1. 单击“运行”菜单上的“调试配置...”。
  2. 单击应用程序的启动配置。
  3. 转到调试器选项卡。
  4. 将“GDB 调试器”字段更改为optirun gdb.
于 2016-02-16T18:28:13.557 回答