[英]Visual C++ debugger visualizer?
Visual Studio如何在C ++中显示向量的元素或字符串的字符? 有没有办法让我以自定义方式展示自己的课程?
http://msdn.microsoft.com/en-us/library/zf0e8s14(v=VS.100).aspx
对于本机代码,您可以将自定义数据类型扩展添加到文件autoexp.dat,该文件位于Program Files \\ Microsoft Visual Studio 10.0 \\ Common7 \\ Packages \\ Debugger目录中。 有关如何编写autoexp规则的说明位于文件本身中。
对于这堂课:
template<class T>
struct auto_array {
T* data;
int Len;
};
autoexp.data可能如下所示:
auto_array<*> {
children
(
#array
(
expr : $e.Data[$i],
size : $e.Len
)
)
preview
(
#(
"[", $e.Len , "](",
#array
(
expr : $e.Data[$i],
size : $e.Len
),
")"
)
)
}
KindDragon报告Visual Studio 2012使用新的文件格式: natvis
您可以将自定义C ++类型的可视化工具添加到autoexp.dat文件中。 文件中使用的格式和位置从Visual Studio的版本更改为版本,但如果您使用Google for autoexp.dat,则应该找到一些如何自定义它的示例。
对于VS2017 / 2015,使用Natvis可视化在Visual Studio调试器中创建本机对象的自定义视图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.