对于来自Eclipse上的Java开发的Visual Studio,我相当陌生。除此之外,我非常想念Eclipse,因为它能够查看二进制程序集的源代码。如何将源代码附加到Visual Studio中的引用程序集
在Eclipse中,我可以附加引用的引用jar的源代码,然后它很容易导航到源代码,添加断点并调试那些,就好像我的工作区中有库一样。
到目前为止,我还没有设法将源代码附加到程序集引用。
可能吗?我该如何去做(因为我可以访问这个库的源代码)?
对于来自Eclipse上的Java开发的Visual Studio,我相当陌生。除此之外,我非常想念Eclipse,因为它能够查看二进制程序集的源代码。如何将源代码附加到Visual Studio中的引用程序集
在Eclipse中,我可以附加引用的引用jar的源代码,然后它很容易导航到源代码,添加断点并调试那些,就好像我的工作区中有库一样。
到目前为止,我还没有设法将源代码附加到程序集引用。
可能吗?我该如何去做(因为我可以访问这个库的源代码)?
使用VS2010 - 首先需要使用调试符号编译引用的程序集。
几个选项然后:
最快的方法: 如果您有这些程序集的源代码。将该源代码作为新项目添加到当前解决方案中,以便组装项目和引用项目成为单一解决方案的一部分。
现在总装项目从添加参考组装添加引用,并选择“项目”标签。
在您的汇编源代码中放入断点,并开始调试并获得乐趣!
使用'step into'或F11,并且在源代码中引用断点。
谢谢,但这不会。 我仍然需要从二进制程序集中定义我的依赖项,而不是源代码(我已经用NuGet程序包管理器提供了依赖性)。我有源代码的事实只能作为我的调试和代码考古需求的帮助...... – 2011-03-21 09:09:15
此外 - 我使用CI服务器来构建我的解决方案,并且拥有大多数外部依赖项的源项目将不必要地增加构建时间我的解决方案 – 2011-03-21 09:21:52
我看不到符号文件的来源。我相信这是一个Resharper功能。 – 2013-02-26 20:05:10