C# 是否可以将标记为MethodImplOptions.InternalCall的方法链接到其实现?

C# 是否可以将标记为MethodImplOptions.InternalCall的方法链接到其实现?,c#,.net,clr,reflector,C#,.net,Clr,Reflector,在试图找到异常的可能原因时,我使用Reflector遵循代码路径。我的理解越来越深,但最终得到的方法调用如下: [MethodImpl(MethodImplOptions.InternalCall)] private extern void SomeMethod(int someParameter); 这个方法的标记告诉框架在某个地方调用C++函数。有没有办法找出实际调用的方法,以及可能调用的其他方法 NB:我不想看到这个方法的源代码,我只是想知道可能抛出的异常,我看到的是这个方法调用产生的异

在试图找到异常的可能原因时,我使用Reflector遵循代码路径。我的理解越来越深,但最终得到的方法调用如下:

[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SomeMethod(int someParameter);
<>这个方法的标记告诉框架在某个地方调用C++函数。有没有办法找出实际调用的方法,以及可能调用的其他方法


NB:我不想看到这个方法的源代码,我只是想知道可能抛出的异常,我看到的是这个方法调用产生的异常。

< P>内部调用结束调用CLR中的C++函数。你可以在房间里找到它们。查看clr\src\vm\ecall.cpp以查找从.NET可见名称到clr函数名称的映射。请注意,源代码已过时。

如果您想跟踪哪些方法可以引发给定类型的异常,您可以通过组合使用

,我成功地获得了我想要的。我知道该工具。它还检测到在框架的C++函数中(例如,抛出这一行>)中的代码抛出的异常吗?