natvis中的可视化工具对我来说不一致,我可以使用一些帮助来解决它们的问题。
我使用的是UE4的natvis,但是我添加了一些我自己的具有相同行为的可视化,所以我不认为这是他们的问题。当然,很多人都成功地使用了它们。
症状:简单的可视化工具在鼠标悬停在变量上时工作正常,但在watch,auto或locals窗口中却没有。展开的可视化工具似乎根本不起作用。
用Natvis调试'详细'如果我通过在监视窗口中键入其名称来添加变量,则没有输出。但是,当我鼠标悬停在它上面时,我确实得到了表明正在应用可视化的输出:
UE4.natvis(208,6): Successfully parsed expression 'ArrayNum == 0' in type context 'TArray<FName,FDefaultAllocator>'.
我也遇到了Expand标记的问题。它们似乎不起作用,虽然诊断意味着他们这样做:
Successfully parsed expression '(int*)(AllocatorInstance.Data)' in type context 'TArray<int,FDefaultAllocator>'.
但我所看到的只是原始形式,文档说这是失败时发生的事情。
答案 0 :(得分:1)
事实证明,这是一个非显而易见的复选框。
工具=&gt;选项=&gt;常规:&#34;在变量窗口中显示对象的原始结构&#34;