在COM中,我可以在QueryInterface中放置一个断点来检测何时分析对象的类型。例如,我可以在directshow中在demuxer和解码器之间放置一个对象,并在滤波器之间发现秘密协议。这可以在.net中完成吗?当代码确实obj是类型时,我可以中断吗?
答案 0 :(得分:0)
is
关键字转换为isinst
IL指令,因此您无法使用托管方法。但是,在CLR下面将其转换为对clr!JIT_IsInstanceOfClass
的调用,因此您可以在其上放置一个原生断点并拦截is
的使用。