【问题标题】:View boost::multi_index_container data in debugger在调试器中查看 boost::multi_index_container 数据
【发布时间】: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


【解决方案1】:

使用 Visual Studio 2017,插件“C++ Debugger Visualizers for VS2017”为我工作:https://marketplace.visualstudio.com/items?itemName=ArkadyShapkin.CDebuggerVisualizersforVS2017

【讨论】:

  • 我不确定我理解你所说的“基本部分”是什么意思。对我来说,最重要的部分是安装一个插件。如果我用插件名称或您的建议更新答案是否足够?
  • 对不起,没关系
猜你喜欢
  • 2021-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-02
  • 2013-12-06
  • 1970-01-01
  • 2015-04-03
相关资源
最近更新 更多