有没有办法忽略函数的DebuggerHidden和DebuggerStepThrough属性?

时间:2017-02-07 18:55:28

标签: c# visual-studio-2015 com

我有一些代码,我真的想介入并从中获取更多信息。不幸的是,该函数标有[DebuggerHidden]和[DebuggerStepThrough]。是否有任何方法可以告诉调试器(VS2015,更新3. 14.0.25431.01)忽略该属性并打破这些代码?该代码实际上是Microsoft自己的RuntimeType.cs文件的InvokeMember方法。我试图调试COMException(RPC_E_SERVERFAULT)。

更新

我正在调试的.net代码是4.0。 我确实启用了启用.NET Framework源步骤,以及源服务器支持。由于来自http://referencesource.microsoft.com/symbols的源符号对于.net 4.0几乎不存在,我正在使用Jet Brain的dotPeek本地托管符号的服务器功能。 这让我可以看到"来源"对于像RuntimeType.cs这样的文件,它允许我直接设置断点。它还向我显示RuntimeType.InvokeMember被标记为[DebuggerHidden]。为了使这个特定的场景工作,我确实有调试选项"要求源文件与原始版本完全匹配"禁用。我还启用了托管和本机兼容模式,我正在运行的c ++项目将调试器类型设置为Mixed。

0 个答案:

没有答案
相关问题