如何使用optirun或primusrun调试我的程序?当只是运行它时,我可以使用运行primusrun的解决方法和我的程序作为参数,但这不适用于调试。我尝试用“primusrun gdb”替换“gdb”并使用primusrun启动eclipse,但它没有做任何事情。
答案 0 :(得分:2)
您可以在primusrun
下启动Eclipse。 gdb
和被诽谤的过程将继承"继承"这样,就可以在离散卡上运行。
不幸的是,这意味着Eclipse本身也在保持卡的活动状态,从而增加了功耗。
答案 1 :(得分:0)
您不必使用optirun
启动Eclipse,而是可以按如下方式更改用于启动GDB的命令:
optirun gdb
。答案 2 :(得分:0)
在我的系统上(eclipse neon,Debian stretch),你必须设置一个绝对路径才能使其工作(/ usr / bin / optirun gdb)。
对于运行配置,另一种解决方案是将optirun(绝对路径)设置为“C / C ++ Application”并将应用程序的名称(例如“Debug / appName”)设置为参数(“Arguments”选项卡,“Program arguments”) )。