我的系统是centos6和redhawk2.12。我可以使用Python创建的组件顺利进行调试。但是,在使用C ++组件进行调试时,总是得到“优化的价值”。我在此主板上找到了一个有关redhawk cpp模块调试(Debugging in the REDHAWK IDE)的线程,该线程表示此问题可能是由于调试级别的设置不正确引起的。有人知道如何仅使用REDHAWK IDE来设置“调试级别”值(仅用于调试目的)(在调试模式下,因此值不会被优化)?
先谢谢了。
答案 0 :(得分:1)
我将按照该文章中的说明进行操作,并使用命令行来构建具有CXXFLAGS设置的组件,以调试“ -O0 -g”。如果愿意,可以使用环境变量,以便可以继续从IDE进行构建/工作。在这种情况下,您将关闭IDE,从终端设置环境变量,然后在同一终端中像这样启动IDE。
[redhawk@a6894bf32cf5 git]$ export CXXFLAGS="-O0 -g"
[redhawk@a6894bf32cf5 git]$ rhide
您可能需要在项目上执行“清理”操作才能工作。或从命令行在cpp文件夹中发出“ make dist-clean”。