C++ 如何创建Visual Studio DebuggerVisualizer for C++;
.NET允许您在Visual Studio中为数据类型创建DebuggerVisualizers,我需要为要可视化的类型添加以下属性:C++ 如何创建Visual Studio DebuggerVisualizer for C++;,c++,visual-studio,debuggervisualizer,C++,Visual Studio,Debuggervisualizer,.NET允许您在Visual Studio中为数据类型创建DebuggerVisualizers,我需要为要可视化的类型添加以下属性: [System.Diagnostics.DebuggerVisualizer("VisualizerTypeName", "ObjectSourceTypeName")] 然后,它将在各种调试窗口中该类型的表达式旁边添加一个小放大镜符号,当您单击放大镜时,它将弹出指定的可视化工具 我一直在尝试如何为C++类型做同样的事情。我知道autoexp.dat和VC20
[System.Diagnostics.DebuggerVisualizer("VisualizerTypeName", "ObjectSourceTypeName")]
然后,它将在各种调试窗口中该类型的表达式旁边添加一个小放大镜符号,当您单击放大镜时,它将弹出指定的可视化工具
我一直在尝试如何为C++类型做同样的事情。我知道autoexp.dat和VC2010Samples\C++\Debugging\EEaddin示例项目,但它们似乎只适用于调试器窗口中的文本输出,而不适用于为调试可视化工具转发数据
我假设它与autoexp.dat有某种关联,但我找不到任何关于标记类型以进行可视化的信息。在VisualStudio 2012中,如何使放大镜弹出任意类型的C++类型?< p>,它似乎有一个新的调试可视化格式,NATVIS: 在Visual Studio 2010及更早版本中,我能找到的最好信息是“stringview”是autoexp.dat支持的唯一类型可视化。您可以指定字符串格式,以使用内置字符串可视化工具将类型可视化为字符串,但不能使用自定义可视化工具: