使用 python 扩展在 gdb 中打印特征类型时出现问题
Trouble printing Eigen types in gdb using python extension
我想在 gdb 中打印特征矩阵和向量,所以我添加了扩展名来执行此操作: https://bitbucket.org/eigen/eigen/src/12a658962d4e/debug/gdb/printers.py
但是,当我尝试在 ddd 中的某些特征类型上调用打印时,出现以下错误:
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:
根据这篇文章,我检查了我的 gcc 版本是 4.8.2,我的 gdb 版本是 7.7.1,所以这些都不是问题。
关于我如何解决这个问题的任何想法?
您能否通过从中进行以下检查来确保 2.7.6 是 gdb 使用的版本?
- 启动 gdb。
-
类型:
导入系统
打印(系统版本)
-
以
CTRL+D
结尾
相关文章:
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- 指针问题:从不兼容的类型"int"分配给"int *"
- 特征返回类型的 pybind11 问题
- 对齐C++字符串类型问题 std::字符串到 TStr
- C 中的类型问题
- dllimport类型问题
- 变量类型问题
- 并排定义指针和类型问题
- C++对数据类型问题
- B-树搜索引用子数据类型问题
- 协议缓冲区,让C#与C++对话:类型问题和模式问题
- 传递类成员函数:类型问题
- 使用受限函数时,尾随返回类型问题
- 如何正确使用模板?我在使用模板时遇到数据类型问题<>
- 链表输入类型问题
- 无序映射:自己的值类型问题
- 将windows c++项目链接到boost命令行体系结构类型问题
- 有数据类型问题的c++阶乘函数
- C++返回类型问题