![](/img/trans.png)
[英]How do I fix 'Source not found' error when debugging in Eclipse, using Selenium WebDriver?
[英]How to fix breakpoint error when debugging in Eclipse?
需要调试一个JAR文件“ProA”,所以在项目中导入源代码,但是在Eclipse中尝试设置断点时出现一个奇怪的错误。 详情如下:
Unable to install breakpoint due to missing line number attributes.
Modify compiler options to generate line number attributes.
我尝试了几种方法来解决,但都失败了。
.settings
文件夹中,查找名为org.eclipse.jdt.core.prefs
的文件。 验证或设置org.eclipse.jdt.core.compiler.debug.lineNumber=generate
build.xml
添加debug=true
标志,就像这样: <javac srcdir="./src/java" destdir="./bin" debug="true">
任何帮助将不胜感激。
我遇到了同样的问题,但是阅读您的帖子帮助我解决了我的问题。 我改变了org.eclipse.jdt.core.prefs
如下:
之前:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7
之后:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7
在 Project> Properties> Java Compiler 中修改这些选项的另一种方法。 因此,无需手动修改org.eclipse.jdt.core.prefs
文件。 options are checked.在那里您需要确保选中选项。
在 JAR 中,编译的字节码中缺少行号属性。 添加源代码后, Eclipse 知道行号,但不知道执行字节码且看不到源代码的 Java VM 。
如果 Eclipse 告诉 Java VM 在特定行停止,那将是无用的,因为 Java VM 不知道哪个命令在哪一行以及何时停止。
唯一的解决方案是重新创建 JAR或至少使用要设置断点的类的行信息的字节码( .class
文件)。
****Window -> Preferences -> Compiler **** 为了调试,我们需要在类文件中生成行号。 选择“将行号属性添加到生成的类文件(由调试器使用)后,重建项目并运行调试器以查看行号和断点以及执行指针。在此处输入图像描述
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.