我是Visual Studio的新手,来自Eclipse上的Java开发。我非常想念Eclipse的其他内容是能够查看二进制程序集的来源。
在Eclipse中,我可以附加对引用jar的源代码的引用,之后很容易导航到源代码,添加断点并调试这些代码,好像我的工作区中有库一样。
到目前为止,我还没有设法将源代码附加到程序集引用。
有可能吗?我该怎么做(假设我有权访问这个库的源代码)?
答案 0 :(得分:11)
使用VS2010 - 首先需要使用调试符号编译引用的程序集。
然后有几个选择:
答案 1 :(得分:5)
如果使用ReSharper,可以通过转到ReSharper / Options / External Sources启用它,然后向上移动“来自符号文件的源”。然后在“符号文件来源”选项卡中,单击“高级”,然后您可以在那里映射源文件夹。
这是答案here的副本,但我想在此处加入,所以如果您,读者,偶然发现了这个链接,您也有答案。
答案 2 :(得分:0)
最快捷的方式: 如果您有这些程序集的源代码。将该源代码作为新项目添加到当前解决方案中,以便装配项目和引用项目成为单一解决方案的一部分。
现在从添加参考添加对装配项目中的装配的引用,然后选择'Projects'标签。
在程序集源代码中放置断点,然后开始调试并获得乐趣!
使用'step into'或F11,在源代码中引用时将触发断点。