从调试器中查找事件处理程序的C#代码源

本文关键字:代码 程序 事件处理 调试器 查找 | 更新日期: 2023-09-27 18:28:35

我正在一个大型代码库上调试,我想知道一些C#事件附带了哪些函数在调试器中使用GetInvocationList(),我可以成功地获得附加到事件的委托列表,但有没有办法找到在源代码中定义委托的位置?基本上,我试图使用GetInvocationList()来识别在调试模式下获得的实际委托,这可能吗?感谢

从调试器中查找事件处理程序的C#代码源

System.Delegate(System.Eventhandler的基类型)具有类型为System.Reflection.MethodInfo的Method属性,但如果添加断点并在Locals窗口中检出,它实际上是System.Reflecton.RuntimeMethodInfo的实例。

看起来你可以从那里获得你需要的信息。

我个人会使用Just Code使用Reflector来进行一些代码分析

注意:我不为红门或Telerik 工作

相关文章: