2010-04-19 12 views
29

Al depurar un programa java en netbeans, quiero que el depurador se detenga en la línea que causa una NullPointerException para que pueda examinar las variables allí. Creo que tengo que usar una condición en el punto de ruptura establecido en esa línea, pero ¿cuál es la sintaxis de la condición?NetBeans: ¿Cómo rompo una NullPointerException?

gracias por la ayuda

Respuesta

47

Ir a depurar> Nuevo punto de interrupción (o bien Ctrl + Mayús + F8). Cambia el tipo de punto de interrupción a Excepción en el menú desplegable de la esquina superior derecha. Escriba java.lang.NullPointerException en el campo Clase de excepción. Elija si desea interrumpir atrapado, no capturado o ambos.

Depure su código y mire el glorioso punto de corte automático cuando se lanza la excepción.

+0

¡fantástico! Gracias. –

+1

Lo hice y simplemente no se detiene, al igual que el punto de interrupción ni siquiera está allí. Usando netbeans 7.0.1. y la ayuda 'ArrayIndexOutOfBoundsException'. –

+1

Tenga en cuenta que en la parte inferior del cuadro de diálogo New Breakpoint hay un campo para detener el hilo actual o todos los hilos de la aplicación, también puede hacer que "Todos los hilos" sea el valor predeterminado, en mi caso fue el más útil. –

Cuestiones relacionadas