在VS2015调试器中自动转储嵌套变量
Automate nested variable dump in VS2015 debugger
目前我正在寻找一个'minidump with heap'。我想写一个重现崩溃的单元测试,但因此我需要导致崩溃的数据。
使用Visual Studio调试器,我可以"观察"到有问题的数据结构,但它们相当大(>10k对象)和复杂(使用列表的列表…),我想把这些数据转储成一些可读的格式。
结构如下
struct Bottom {
int x, y, z;
};
struct Mid {
std::list<Bottom> bottoms;
};
struct Top {
std::list<Mid> mids;
};
有一种方法,我可以写一个宏/扩展/…从堆转储中提取所有x, y, z
数据?
是否有其他调试器可以完成此操作?
实际上你可以在VS调试器观察窗口中查看数据结构,但它是复杂的,因为你的要求。如果是这样,一个想法是,您可以创建本机对象的自定义视图,这样即使使用相同的调试监视窗口,也可以轻松地查看它。
相关文章:
- 分段故障(堆芯转储)矢量
- 嵌套在类中时无法设置成员数据
- 无法访问嵌套类.类的使用无效
- Cppcheck生成xml转储文件
- 如何找出GDB的SIGTRAP核心转储的根本原因
- C++映射分割错误(核心转储)
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 如何在C++中初始化嵌套类中的2个memeber
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 在C++中搜索嵌套多映射值
- 在C++中将矢量转换为嵌套地图
- C++嵌套if语句,基本货币交换
- 在c++中初始化矩阵时出现分段错误(核心转储)
- 在nlohmann json中,如何将嵌套对象的数组转换为嵌套结构的向量
- 嵌套的匿名命名空间
- 了解嵌套循环打印星号图案
- 断开并转到嵌套开关内的位置
- 分段故障核心转储,矢量嵌套在矢量中
- 在VS2015调试器中自动转储嵌套变量
- 如何在C++中转储嵌套映射以进行调试