如何自定义VS intellitrace collectionplan.xml以跟踪嵌套私有类中的函数

时间:2015-12-30 09:54:51

标签: intellitrace

我现在使用Visual Studio 2015和Update 1来调试应用程序。我根据本文datamash自定义了collectionplan.xml来跟踪我自己的代码。当我想跟踪嵌套私有类中的函数时,该事件不会显示在诊断窗口中。

我尝试将TypeName标记更改为<完全合格的外部类ID> /<嵌套类名> ,这是从IL找到的,但失败了。

这是不可能的,还是我拼错了TypeName

1 个答案:

答案 0 :(得分:4)

最后,我通过运行GetType().AssemblyQualifiedName得到了答案。分隔符应为+。所以,如果你想在嵌套的私有类中跟踪一个函数,这里有一个例子:

<TypeName>Namespace.OuterClassName+NestedClassName</TypeName>
<MethodName>YourMethodName</MethodName>
<MethodId>Namespace.OuterClassName+NestedClassName.YourMethodName(...):ReturnType</MethodId>

我已经在VS2015中尝试使用嵌套私有类的Update 1。而且,它有效。

希望我的回答可以帮助碰巧找到这个问题的人。