如何在调试模式下在 redhawk 2.12 ide 中调出调试变量值?
How to bring out debugging variable values in redhawk 2.12 ide in the debug mode?
我的系统是centos6和redhawk2.12。我可以使用 Python 中创建的组件顺利地进行调试。但是,在使用 C++ 组件进行调试时,我总是得到 "value optimized out"。我在这个板上找到了一个关于 redhawk cpp 模块调试的线程 (Debugging in the REDHAWK IDE),它说这个问题可能是由调试级别设置不正确引起的。有谁知道如何仅出于调试目的使用 REDHAWK IDE 设置 "debug level" 值(在调试模式下,因此值未被优化)?
提前致谢。
我会按照 post 的指示,使用命令行构建组件,并设置 CXXFLAGS 用于调试“-O0 -g”。如果您愿意,可以使用环境变量,以便您可以从 IDE 继续 build/work。在那种情况下,您将关闭 IDE,从终端设置环境变量,然后在同一个终端中启动 IDE,就像这样。
[redhawk@a6894bf32cf5 git]$ export CXXFLAGS="-O0 -g"
[redhawk@a6894bf32cf5 git]$ rhide
您可能需要对项目执行 "clean" 才能使其生效。或者从命令行在 cpp 文件夹中发出 "make dist-clean"。
我的系统是centos6和redhawk2.12。我可以使用 Python 中创建的组件顺利地进行调试。但是,在使用 C++ 组件进行调试时,我总是得到 "value optimized out"。我在这个板上找到了一个关于 redhawk cpp 模块调试的线程 (Debugging in the REDHAWK IDE),它说这个问题可能是由调试级别设置不正确引起的。有谁知道如何仅出于调试目的使用 REDHAWK IDE 设置 "debug level" 值(在调试模式下,因此值未被优化)?
提前致谢。
我会按照 post 的指示,使用命令行构建组件,并设置 CXXFLAGS 用于调试“-O0 -g”。如果您愿意,可以使用环境变量,以便您可以从 IDE 继续 build/work。在那种情况下,您将关闭 IDE,从终端设置环境变量,然后在同一个终端中启动 IDE,就像这样。
[redhawk@a6894bf32cf5 git]$ export CXXFLAGS="-O0 -g"
[redhawk@a6894bf32cf5 git]$ rhide
您可能需要对项目执行 "clean" 才能使其生效。或者从命令行在 cpp 文件夹中发出 "make dist-clean"。