我希望调试器打开java文件而不是类(来自依赖库)

时间:2012-01-25 12:58:24

标签: eclipse debugging

在eclipse工作集中,我有一个android库和一个使用这个库的应用程序。当我在java文件中设置断点时,从应用程序调试器停止并且java文件可用。但是当我调试依赖库而不是打开文件时,带有“class”扩展名的java扩展文件在调试器中打开。 是否有可能使eclipse打开“java”文件而不是“class”?

4 个答案:

答案 0 :(得分:8)

右键单击项目并选择Properties,然后选择Java Build Path部分。在Libraries选项卡上,您将找到项目正在使用的JAR列表;扩展JAR,你会看到“源附件”的位置。选择该选项,然后使用“编辑”按钮将Eclipse指向源代码所在的位置。

答案 1 :(得分:1)

您必须设置该jar /库的源路径。如果我正确地拨打电话,请在选项 - > java构建路径中完成。

答案 2 :(得分:1)

是的,您必须在lib的属性中添加源代码 - 然后调试器和代码编辑器(当您按住Ctrl键并单击时)将显示java代码而不是字节码。

答案 3 :(得分:1)

您必须在eclipse中明确地将源添加到构建路径中。如果您使用的是maven,可以将它放在xml:

的设置中
<properties>
    <downloadSources>true</downloadSources>
    <downloadJavadocs>true</downloadJavadocs>
</properties>