Necesidad de depurar un archivo JAR «ProA», por lo que la importación de código fuente en el proyecto,
pero no es un extraño error en Eclipse, mientras que tratando de establecer un punto de interrupción.
Detalle de la siguiente manera:

Unable to install breakpoint due to missing line number attributes.
Modify compiler options to generate line number attributes.

He intente varias método para resolver, pero no pudo.

  1. Bajo Ventana > Preferencias: Java > Compilador > Classfile Generación, todas las opciones tienen que ser Verdadero
  2. En .settings carpeta de tu proyecto, busca un archivo llamado org.eclipse.jdt.core.prefs. Comprobar o establecer org.eclipse.jdt.core.compiler.debug.lineNumber=generate
  3. Agregar el debug=true bandera en el build.xml, tal como esto: <javac srcdir="./src/java" destdir="./bin" debug="true">

Cualquier ayuda será apreciada.

  • Usted parece estar haciendo el derecho de configuración. Acabo de intentar limpiar la construcción de su proyecto.
  • Vaya aquí: stackoverflow.com/questions/957822/…
  • Tengo limpio el proyecto y tomcat,pero el problema todavía existe.
  • He leído la dirección de abajo, pero no resuelven el prolbem,así que pregunte de nuevo. stackoverflow.com/questions/957822/…
  • He resuelto este problema a mí mismo y detallada de cómo lo hice: stackoverflow.com/a/46553615/1599699 puede ser un duplicado de la JARRA problema.
InformationsquelleAutor Scoket Joe | 2013-12-03

2 Comentarios

  1. 2

    He tenido el mismo problema, pero al leer tu post me ayudó a resolver el mío. He cambiado org.eclipse.jdt.core.prefs como sigue:

    ANTES:

    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

    DESPUÉS:

    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

    Otra manera de modificar estas opciones dentro del Proyecto> Propiedades> Compilador de Java. Así, no es necesario modificar manualmente el org.eclipse.jdt.core.prefs archivo. Allí usted necesita para asegurarse de que el Classfile Generación están activadas las opciones.

  2. 0

    En el TARRO de la línea de atributos de número que falta en el compilado a código de bytes. Con el añadido de código fuente Eclipse sabe los números de línea, pero no la máquina virtual de Java de que se ejecuta el código de bytes y no ver el código fuente.

    Sería inútil si Eclipse le dijo a la máquina virtual de Java para parar en una línea específica, debido a que la máquina virtual de Java de no saber qué comando en la línea y así cuando parar.

    La única solución es recrear el FRASCO o, al menos, el código de bytes (.class archivos) con la información de la línea de la clase(es) en la que desee establecer un punto de interrupción.

Dejar respuesta

Please enter your comment!
Please enter your name here