查询对象类型时进入调试器

时间:2015-07-13 17:18:12

标签: .net debugging

在COM中,我可以在QueryInterface中放置一个断点来检测何时分析对象的类型。例如,我可以在directshow中在demuxer和解码器之间放置一个对象,并在滤波器之间发现秘密协议。这可以在.net中完成吗?当代码确实obj是类型时,我可以中断吗?

1 个答案:

答案 0 :(得分:0)

is关键字转换为isinst IL指令,因此您无法使用托管方法。但是,在CLR下面将其转换为对clr!JIT_IsInstanceOfClass的调用,因此您可以在其上放置一个原生断点并拦截is的使用。