¿Hay algún método para señalar un punto de interrupción en Java como System.Diagnostics.Debugger.Break() en C#?System.Diagnostics.Debugger.Break() como usar java?
Respuesta
Normalmente, los puntos de interrupción son una característica ofrecida por el IDE que se está utilizando. Tal vez podrías echar un vistazo al Java Platform Debugger Architecture.
No realmente. Pero supongo que puede implementarse accediendo a la interfaz de depuración a través de una interfaz y estableciendo el punto de interrupción en la clase actual donde se implementa la función Break(). Pregunta interesante sin embargo.
¿Qué le parece tirar y atrapar una excepción específica para este propósito y crear un punto de interrupción de excepción en su IDE?
La llamada en C# ofrece adjuntar un depurador o IDE. Tener un punto de interrupción de excepción requeriría que el IDE ya esté conectado, ¿no? –
sí Yo quería algo como esto, así que implementé una solución bastante simple de mis días C. Esto puede ser útil si quieres una respuesta ligera.
public class DebugHelper
{
public static breakHere()
{
int i = 0; // Set breakpoint on this line in your IDE
}
}
Para utilizar este método. Ponga un punto de interrupción en su código en "int i = 0;" línea. Y llame a ese método en el código que está depurando. Es una respuesta rápida para obtener alguna depuración dinámica y más rápido que un reloj en una variable.
Ejemplo ...
private something(...)
{
for(...)
{
if(null == value) DebugHelper.breakHere();
}
}
Por supuesto, en C, puede poner la instrucción ASM punto de interrupción derecha ;-) Esto funciona muy bien para mí en las raras ocasiones en que necesito algo como esto.
Este estilo de soluciones también se ha discutido en: http://stackoverflow.com/questions/10736275/is-there-asm-nop-equivalent-in-java –
- 1. ¿Cómo usar emacs como mi JAVA IDE?
- 2. ¿Cómo puedo usar "." como el delimitador con String.split() en java
- 3. Java: Usar una enumeración como referencia de matriz
- 4. ¿Sugerencias para usar Vim como IDE de Java?
- 5. ¿Puedo usar la compilación nativa como ofuscación Java
- 6. Java: ¿cuándo usar Iterators?
- 7. Django como marco para Java
- 8. jquery como lib en java
- 9. Java: ejecute como administrador
- 10. Java Palabras clave como
- 11. ¿Cómo usar request.getSession() como objeto de bloqueo?
- 12. Java: Cómo usar Thread.join
- 13. Java: ¿Cómo usar BigInteger?
- 14. Cómo usar Java Arrays.sort
- 15. ¿Usar un mutex como semáforo?
- 16. ¿Qué usar como versión inicial?
- 17. ¿Cómo usar como en XPath?
- 18. ¿Cómo usar gdb como monitor?
- 19. enumeración C-como en Java
- 20. Usar funtores como interfaces en OCaml
- 21. Java ejecutándose como un servicio de Unix
- 22. Usando Java como backend y PHP como interfaz
- 23. Cuándo usar sincronizado en Java
- 24. ¿El estilo de Java Groovy es tan rápido como Java?
- 25. Recurso de Java como archivo
- 26. ¿Interfaz como tipo en Java?
- 27. Usando Java 5 enumeraciones como Velocity variables
- 28. ¿Hay algo así como find_if en Java?
- 29. ¿Es Java 7 al menos tan estable como Java 6?
- 30. ¿Hay alguna biblioteca ActiveResource como para Java?
¿Algún código de ejemplo para esta sugerencia? –
No, pero debería haber documentación para esta interfaz en el JDK. – Daniel