在Eclipse中,如何在调试时附加不同的源文件

时间:2017-02-10 21:11:04

标签: java eclipse debugging

在调试我们的网络应用程序时,我们需要跟踪代码,包括第三方开源软件。

当我的笔记本电脑上的几个人看到这个问题时,有人迅速下载了最新的源jar文件并将我们的项目指向该jar文件。但是,由于它的版本不同,代码行不匹配所以在调试时,它可以指向空白行。

之后,我找到了正确的git分支,并下载了正确版本的代码,或者至少它比我们使用的代码更接近其他人下载的代码。但是,似乎Eclipse仍在使用旧代码。在Eclipse中,我进入了Projects-> Properties-> Java Build Path-> Libraries并删除了我认为包含代码但仍然使用旧代码的jar文件。

删除此文件后继续调试时,它不会让我选择Attach Source。在调试时通过代码跟踪时,如何让Eclipse允许我使用另一个源文件?

如果删除jar文件应该已经修复了这个问题,那么我可能删除了错误的jar文件并删除了这个问题,因为它的用户错误。

2 个答案:

答案 0 :(得分:1)

在“调试”视图中,选择“调试”选项卡。右键单击您的调试实例,然后选择“编辑源查找...”

见下文:

enter image description here

确保在更改源查找后运行Project Clean。我在使用此功能的各种版本的Eclipse中遇到了许多不一致。

答案 1 :(得分:0)

如果您正在使用maven,您可以指示maven自动下载源jar。这应该是正确的版本。