Soo*_*raj 11 c++ debugging gdb eigen eigen3
我正在使用可从http://eigen.tuxfamily.org/下载的Eigen C++库.这是一个C++库,可以更轻松地处理矩阵和数组.我使用g ++编译器和gdb进行调试.但是,我发现在使用gdb时我无法打印Matrix的内容(由Eigen提供).
gga*_*ael 17
您必须安装可在eigen/debug/gdb /中找到的gdb扩展.
文件开头的注释说明了如何安装它.
小智 13
您可以使用的一个技巧是.data()成员,它为您提供指向包含数据的原始数组的指针.有了它,您可以像这样在GDB中打印:
print *X.data()@Length_X
Run Code Online (Sandbox Code Playgroud)
其中X是本征变量,Length_X是其行和列的乘积.