我想在gdb中打印Eigen矩阵和向量,所以我添加了这样做的扩展:
https://bitbucket.org/eigen/eigen/src/12a658962d4e/debug/gdb/printers.py
当我尝试在ddd中的某些Eigen类型上调用print时,我收到以下错误:
Python Exception <class 'TypeError'> 'map' object is not subscriptable:
Python Exception <class 'TypeError'> 'map' object is not subscriptable:
Python Exception <class 'TypeError'> 'map' object is not subscriptable:
基于this post,我检查了我的gcc版本是4.8.2,我的gdb版本是7.7.1,所以这些都不是问题.
关于我如何解决这个问题的任何想法?
最佳答案 您可以通过进行以下检查来确保2.7.6是gdb使用的版本吗?
>启动gdb.
>类型:
导入系统
print(sys.version)
>以CTRL D结束