Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse中,调试时如何附加不同的源文件_Java_Eclipse_Debugging - Fatal编程技术网

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

Java 在Eclipse中,调试时如何附加不同的源文件,java,eclipse,debugging,Java,Eclipse,Debugging,在调试web应用程序时,我们需要跟踪代码,包括第三方开源软件 当我在笔记本电脑上看到几个人的问题时,有人很快下载了最新的源jar文件,并将我们的项目指向该jar文件。但是,由于版本不同,代码行不匹配,因此在调试时,它可以指向空行 之后,我找到了正确的git分支,并下载了正确版本的代码,或者至少它比其他人下载的代码更接近我们正在使用的代码。然而,Eclipse似乎仍在使用旧代码。在Eclipse中,我进入项目->属性->Java构建路径->库,删除了我认为包含代码的jar文件,但它似乎仍然在使用旧

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

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

之后,我找到了正确的git分支,并下载了正确版本的代码,或者至少它比其他人下载的代码更接近我们正在使用的代码。然而,Eclipse似乎仍在使用旧代码。在Eclipse中,我进入项目->属性->Java构建路径->库,删除了我认为包含代码的jar文件,但它似乎仍然在使用旧代码

删除此文件后继续调试时,无法选择附加源。如何使Eclipse允许我在调试时通过代码跟踪时使用另一个源文件


如果删除jar文件本应解决此问题,那么我可能删除了错误的jar文件,并将删除此问题,因为它是用户错误。

在“调试”视图中,选择“调试”选项卡。右键单击调试实例并选择“编辑源查找…”

见下文:


确保在更改源查找后以干净的方式运行项目。我在不同版本的Eclipse中遇到了许多不一致的地方,使用这个特性。

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