.Net,是否有可能在调试时进入框架dll?

时间:2011-04-28 21:11:16

标签: .net

我有一个Sharepoint DLL(Sharepoint 2010的一部分)。我可以使用Redgate反射器来反映它。当我调试时,我真的想进入内置方法,因为它可以提供对我所面临的难以跟踪的错误的深入了解。

我的问题更为笼统,直到现在我调用框架方法时,我只是跨过它并认为另一方面的代码是一种黑盒子无效。要作为.net开发人员进步,我需要开始更多地进入内部。

那怎么做呢?请使用Sharepoint DLL作为示例,使解决方案足够通用,以适用于任何.net托管代码库。

提前致谢。

3 个答案:

答案 0 :(得分:4)

您可能会发现following blog post很有用。关于它,The Gublogged

答案 1 :(得分:0)

您可以调试某些框架源代码。如果你configure visual studio允许调试框架源,那么你可以调试许多核心库。不幸的是,Sharepoint.dll不是.net核心的一部分,因此您将无法调试到Sharepoint源。

如果您使用ILSpy之类的工具,您可以调试IL,但这可能会更加复杂。

答案 2 :(得分:0)

我刚收到消息称.NET Reflector正在全面商业化,我觉得非常令人失望。

<强>然而

RedGate声称,即使没有源代码或调试符号,他们的产品也允许您调试另一个程序集。

这是他们的促销页面:http://www.reflector.net/