如何解决如何将 natvis 中的视图类型从标准容器传播到它们的项目?
可以为 natvis 文件中指定的类型定义不同的视图,但是我不知道如何在不修改或重写容器 natvis 的情况下通过标准容器传播这些视图。
#include <vector>
struct S {
double d = 0.123457890;
};
int main() {
std::vector<S> s(1);
}
以及类型 S
的以下可视化工具:
<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="S">
<displayString IncludeView="g">{d,g}</displayString>
<displayString>{d}</displayString>
</Type>
</AutoVisualizer>
并且我正在寻找一种方法来在容器的visual studio的监视窗口中选择g
视图,以便容器s
的所有项目都与视图g
一起显示。
这是我尝试过的,但是当直接在监视窗口中输入项目时,g 视图仅应用于类型 S。对于长数组,这种方法不可行:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。