¿Hay alguna forma de imprimir cada línea de origen cuando el programa se ejecuta sin tener que insertar System.out.println después de cada línea?Imprimir flujo de código fuente cuando se ejecuta el programa
Respuesta
Utilice un depurador. Los depuradores proporcionan una serie de herramientas útiles para recorrer su programa. Verifica tu IDE, probablemente tiene uno.
Primero una pregunta: ¿Por qué necesitarías eso? Puede usar un depurador si solo es para la depuración. Si es para fines de registro, el registro de cada línea sería excesivo.
Segundo una sugerencia: puede usar AOP para registrar cada llamada de método (asignaciones, etc. no podrían ser interceptadas), pero eso podría requerir mucho trabajo (incorporar AOP en su proceso de compilación, etc.) y no valdría la pena la molestia.
Estoy bastante seguro de Eclipse permite que el paso por la línea de programa por línea, el enlace es, por desgracia por mantenimiento pero tal vez comprobar de nuevo en él más tarde: http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/tasks/task-stepping.htm
excepto que tengo que presionar F6 para cada línea ejecutado ... eso es yi necesita uno que simplemente vuelca en un archivo txt – afx111
prueba Eclipse & Herramientas de rendimiento Proyecto plataforma tiene una forma se puede mostrar el diagrama de secuencia de la ejecución del programa:
http://www.eclipse.org/tptp/home/documents/tutorials/profilingtool/profilingexample_32.html
para la impresión en forma de texto, AOP es agradable, pero complicado, instrucciones de depuración son los más fáciles, pero más invasivo.
- 1. Cambiar el flujo de programa cuando se ejecuta bajo un depurador
- 2. Texto borroso en WPF solo cuando se ejecuta el programa
- 3. UITableView: ¿Ejecuta el código cuando se muestra tableFooterView?
- 4. ¿Qué sucede cuando ejecuta un programa?
- 5. Imprimir el código fuente de un bloque de Ruby
- 6. Qt/C++: Los iconos no aparecen cuando se ejecuta el programa
- 7. La excepción com.google.zxing.NotFoundException se produce cuando se ejecuta el programa core java?
- 8. Cuando `PostAuthenticateRequest` se ejecuta?
- 9. ¿Hay algún programa que ofusque el código fuente de C#?
- 10. herramienta para convertir C++ código fuente de diagrama de flujo
- 11. La consulta tarda 4800x más cuando se ejecuta desde el programa C++ que desde SQL Plus
- 12. código autoguardado de XCODE cuando compila y ejecuta?
- 13. programa externo de parada cuando el programa Java se detuvo
- 14. ¿Se ejecuta el código C más rápido?
- 15. ¿Qué debería hacer el programa C en tiempo de inactividad cuando se ejecuta en Linux?
- 16. 'Excepción en hilo java.lang.NoClassDefFoundError 'principal'' cuando el programa Java se ejecuta desde la línea de comandos
- 17. AVG Acceso advertencia denegado cuando se ejecuta el más simple programa en C++
- 18. ¿Cómo se ve el código cuando no usa excepciones para controlar el flujo?
- 19. El programa funciona cuando se ejecuta con scala, obtiene errores de compilación cuando intenta compilarlo con scalac
- 20. ¿Puedo escribir el código de Ruby que se ejecuta solo cuando se ejecuta mi secuencia de comandos, pero no cuando se requiere?
- 21. ¿Cómo comprobar si el programa se ejecuta desde una consola?
- 22. Limitar el tiempo que un programa se ejecuta en Linux
- 23. ¿Cómo proteger mi código fuente cuando se despliega?
- 24. ¿Cómo se ejecuta el código cuando se conectan elementos como jQuery's live() do with events?
- 25. ¿Cómo solicitar permisos de administrador cuando se inicia el programa?
- 26. ¿Por qué mi programa se ejecuta mucho más rápido cuando habilito la creación de perfiles?
- 27. cómo agregar parámetros de línea de comandos cuando se ejecuta el código de Java en Eclipse?
- 28. Imprimir tabla de partición - Programa C
- 29. ¿Diferentes estilos de flujo de programa?
- 30. Es un programa que se ejecuta en modo de compatibilidad
usando eso en el momento ... tengo que presionar F6 en eclipse para pasar por el código cada vez ... me preguntaba si puedo imprimir cada línea y luego rastrear más tarde – afx111