【发布时间】:2012-08-25 15:55:50
【问题描述】:
我需要获取System.Numerics.BigInteger 的ORIGINAL 源代码,其中包含开发人员cmets 和合理的变量名称。 我知道如何反编译程序集,但这不是我要寻找的答案。
我尝试过的:
- 下载 .NET 4 和 4.5 的源代码,但由于某种原因未包含 BigInteger。
- 按照MS instructions 进行源步进,但由于this issue 使用SP1 和我没有在我的开发机器上回滚的选项,这不起作用。我也无法访问另一台具有开发功能的机器。
我相信你们中的许多人都使用过源代码步进来调试和/或查看 BCL 源代码。如果有,请发布 BigInteger 和相关代码作为答案。如果这样做跨越了任何法律界限,请告诉我同样的情况,以便我可以跳转替代方案。如果您确实提出了替代方案,请说明这样做的具体原因。
【问题讨论】:
-
为什么你实际需要?你在找什么?
-
“System.Numerics.BigInteger”的源代码。我已经花了几天时间研究调试问题,而源代码是我最后的手段。我需要了解 BigInteger 的内部结构以完成一项紧急任务。
-
你可以把 ILSpy 扔到
System.Numerics.dll。就我个人而言,我避免查看 MS 的参考源或反编译的框架代码,但如果您不关心这些,反编译是一个简单的解决方案。我总是发现反编译的 .net 代码易于阅读。 -
@RaheelKhan is 的唯一可靠来源是referencesource.microsoft.com/netframework.aspx 如果您没有找到它,那么它目前不可用。许多其他商业软件包在没有完整注释源代码的情况下成功使用 .NET。如果您提供有关所需内容的详细信息,也许有人可以提供帮助。这里有一个参考源论坛:social.msdn.microsoft.com/Forums/en-US/refsourceserver/… 也许这是一个更好的地方问
标签: c# .net visual-studio-2010 debugging