Me gustaría saber sobre las capacidades de depuración de ANT usando eclipse. Básicamente Tengo un script de compilación ANT escrito por un colega y quería pasar al paso a través de cada objetivo para ver cuáles son las diversas tareas que se llaman seres .depuración de hormigas en eclipse
Respuesta
Como horm solo es una aplicación Java, puede simplemente agregar una configuración de depuración (tipo Aplicación Java) para eclipsar. Consulte Running Ant via Java para saber cómo invocar Ant como si fuera una aplicación Java. Asumiré que sabes cómo depurar una aplicación Java en Eclipse, así que eso te ayudará a lograr el resto. Si no, pregunta y ampliaré esto.
Usted puede hacer esto en Eclipse con estos pasos:
- Asegúrese de abrir el fichero de construcción en el editor de ANT (clic derecho sobre la acumulación archivo -> Abrir con -> Editor de Ant).
- Haga doble clic en el margen izquierdo de su archivo de compilación donde desea punto de interrupción.
- Abra la vista Ant (Ventana -> Mostrar ver -> Ant).
- Si el archivo de compilación no está en la vista , simplemente puede agregarlo.
- Una vez añadido el botón derecho en la tarea ant desea ejecutar y seleccione Depurar como -> hormiga construir
- La perspectiva de depuración debe abrir y el proceso debe detenerse en su punto de ruptura donde se puede intensificar a través es
- A veces es necesario establecer los argumentos en el momento de la depuración. Se puede establecer seleccionando: Depurar como -> Ant build. Y luego necesita seleccionar Argumentos. Y luego los valores pueden ingresarse como: -Drop.name = valor de propiedad
Antes de profundizar en Ant internal, puede valer la pena ejecutar el script con el indicador -d (debug) y observar el resultado. Suponiendo que esté interesado en comprender cómo funciona el script Ant particular (o no funciona) y no Ant.
Si Ant es su área de interés, las respuestas anteriores son la dirección a seguir.
Con grandes archivos ant, o grandes proyectos java, cuando podemos tener varios archivos horm que se llaman entre sí, he encontrado que un grafo de dependencia es muy útil. He usado Grand para este propósito.
Por supuesto, esto no ayudará mucho si desea depurar la secuencia de instrucciones dentro de un objetivo en particular.
crear un script antdebug.sh
que establece la variable de entorno ANT_OPTS
antes de iniciar la hormiga
#!/bin/bash
set -e
export ANT_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=2607"
# now execute ant
exec ant "[email protected]"
Después se puede conectar a distancia a él utilizando su IDE. Tenga en cuenta suspend=y
, suspenderá la ejecución hasta que esté conectado.
añadir a continuación etiqueta XML a la hormiga build.xml
después objetivo init
<javac srcdir="${src.java.dir}" destdir="${target.build.dir}" includeantruntime="true" source="${source}" target="${target}" debug="true" debuglevel="lines,vars,source" classpathref="main.classpath" fork="true" memoryinitialsize="512m" memorymaximumsize="512m" />
si el javac está ya allí asegúrese de añadir debug="true" debuglevel="lines,vars,source"
tener una sesión de depuración interactivo.
- 1. depuración remota en Eclipse
- 2. Depuración de JBoss en Eclipse
- 3. corriendo a través del applet de hormigas de Eclipse
- 4. los objetivos comunes de hormigas no son reconocidos por eclipse
- 5. Ejecutar sin depuración en eclipse
- 6. Depuración Aplicación FuseESB en Eclipse
- 7. eclipse + maven + tomcat depuración
- 8. depuración Haxe desde Eclipse
- 9. web2py Depuración con Eclipse
- 10. Depuración de compilación de Maven en Eclipse
- 11. Depuración de varios hilos en eclipse
- 12. Depuración de Python en Eclipse + PyDev
- 13. Eclipse paso a la depuración
- 14. depuración rubí con dltk Eclipse
- 15. Depuración en mi teléfono (Eclipse, Android)
- 16. Ncurses de depuración con Eclipse CDT
- 17. Depuración remota de Weblogic usando eclipse
- 18. Depuración de Eclipse "fuente no encontrada"
- 19. Depuración de Eclipse - línea: no disponible
- 20. Depuración de Eclipse Android no funciona
- 21. Depuración de código de widget de Android en Eclipse
- 22. Depuración de una extensión de Python en Eclipse
- 23. Cómo identificar hilos en la perspectiva de depuración de Eclipse?
- 24. Depuración con Eclipse usando múltiples ventanas
- 25. Depuración con Eclipse CDT y GDB
- 26. Depuración Visual Studio construye desde Eclipse
- 27. Eclipse Java Depuración con archivos fuente faltantes
- 28. Comando de ejecución de hormigas con tuberías
- 29. macrodefs de hormigas y elemento de nombrar
- 30. Acelerando Tomcat en modo de depuración con Eclipse IDE
Véase también http://stackoverflow.com/questions/15380429/debug-ant-task-from-eclipse – Vadzim