java - Eclipse 中的调试点进入 .class 文件

标签 java eclipse debugging

在Eclipse中有一个Ant项目A。对于这个项目,在lib文件夹中添加一个jar,添加了其他Java项目B的依赖项。当我在Java项目B中添加调试断点时,它进入.class文件而不是 .java 文件。 同样在调试期间的 .class 文件中,如果我们尝试在断点处查看详细信息,它会给出以下内容 无法对非静态字段进行静态引用 在调试 View 中添加了项目 B 的源文件夹,但仍然面临同样的问题。怎么解决这个问题

最佳答案

因为您已经添加了一个 jar 文件。这意味着该项目仅引用 jar 文件,该文件仅包含预编译的类,而不包含实际的源代码。

要访问源代码,请在 Eclipse 中使用其他项目作为库项目添加依赖项。

这样在调试时您就可以访问实际的源代码。

确保在执行此操作之前删除 jar 文件,并进行干净的重建以避免冗余引用。

关于java - Eclipse 中的调试点进入 .class 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35250532/

相关文章:

java - 无法解析的日期异常 从两个对象创建日期

java - Eclipse中创建类时 'Enclosing type"是什么?

eclipse - EclipseFP Haskell 大纲 View 可以工作吗?

c# - 调试时VSCode Asp.Net核心命令行参数?

javascript - 如何调试导致网页加载时间过长的脚本?

java - 从文件读取时出现循环问题

Java SE服务器+数据库+REST框架

java - 通过 uDeploy 在 Windows 命令行中将 java 作为单独的进程运行

mysql - 使用 Eclipse 从 Google Cloud Sql 生成数据库的 DDL 语句会导致脚本出现问题?

debugging - Visual Studio 2017 中的调试会拒绝访问