我有一个复杂的类(MyClass),它有一个名为 ToString()的函数,该函数返回字符串的字符串表示。
我希望visual studio visualiser使用该功能来显示变量
这是我的可视化工具,
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="MyClass">
<DisplayString>...</DisplayString>
</Type>
</AutoVisualizer>
如果我使用
...
<DisplayString>{ToString}</DisplayString>
...
返回函数的地址,是否可以显示函数的结果?
如果没有,那么显示类的字符串表示的最佳方法是什么?
答案 0 :(得分:3)
无法调用方法。
来自MSDN Forums:
从调试器调用函数正在玩火。您可能会遇到跨线程依赖关系死锁(即使您没有任何明确的跨线程依赖关系,也有内存分配等共享锁)。这就是C ++调试器不支持隐式funceval
的原因