【发布时间】:2016-02-10 18:22:03
【问题描述】:
我正在尝试使用 Visual Studio 调查在 Windows 上使用 boost.multi_index 库的程序的内存转储。我有对应于该内存转储的源代码、可执行文件和调试符号。但是,调试器不能以与它相同的方式显示存储在 multi_index 容器中的实际数据,例如,对于 std::map 或 std::vector。安装这个https://cppvisualizers.codeplex.com/ 插件并没有帮助 - 仍然只看到一些没有实际数据的内部数据成员。我要检查的多索引有 2 个散列索引。有谁知道如何仅根据 VS 调试器中可见的原始值获取数据?
【问题讨论】:
-
您必须为 b::m_i_c 创建一些可视化工具。如果你成功了,就回馈他们!
-
我最好放弃使用这些容器。
标签: c++ visual-studio debugging boost