问题描述
可以为 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 (将#修改为@)