C ++ Eclipse:在Linux上使用optirun / primusrun进行调试

时间:2013-08-17 21:15:53

标签: eclipse gdb eclipse-cdt

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

3 个答案:

答案 0 :(得分:2)

您可以在primusrun下启动Eclipse。 gdb和被诽谤的过程将继承"继承"这样,就可以在离散卡上运行。

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

答案 1 :(得分:0)

您不必使用optirun启动Eclipse,而是可以按如下方式更改用于启动GDB的命令:

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

答案 2 :(得分:0)

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

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