0

我现在使用带有 Update 1 的 Visual Studio 2015 来调试应用程序。我根据这篇文章http://blog.qetza.net/en/2010/03/08/vs-2010-personnalisation-des-vnements-de-lintellitrace/自定义了collectionplan.xml来追踪我自己的代码。当我想跟踪嵌套私有类中的函数时,该事件不会显示在诊断窗口中。

我试图将TypeName标签更改为从 IL 中找到的<fullqualified outer class id>/<nested class name>,但失败了。

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

4

1 回答 1

4

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

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

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

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

于 2016-01-05T02:41:21.767 回答