2011-11-17 11 views
27

Si tengo dos hilos ejecutándose simultáneamente en mi programa y pongo un punto de interrupción en uno de ellos, ¿el otro hilo también se detendrá cuando se golpee este punto de interrupción, o continuará ejecutándose independientemente?¿Un punto de interrupción detiene todos los hilos?

(escribo en Java y utilizando NetBeans)

+4

@mre bien como puede ver en la respuesta de mijer, depende de la configuración del entorno, por lo que mis observaciones no me dieron una idea completa y, por lo tanto, esta pregunta valía la pena. –

Respuesta

33

puntos de interrupción tienen una opción de cómo deben comportarse: suspender un solo hilo o todas las discusiones

breakpoints

+0

No se puede hablar con otros IDEs, pero en IDEA puede hacer clic con el botón derecho en un punto de interrupción en el canal y cambiar su modo de suspensión de "Todos" (el valor predeterminado) a "Subproceso". No sabía que pudieras hacer esto hasta hoy cuando estaba tratando de descubrir por qué un punto de interrupción en un controlador de bus de evento de Guava estaba suspendiendo el hilo principal. – joshbodily

9

creo que cada hilo se detendrá una vez que llegue al punto de interrupción en el código, mientras que otros hilos continuarán funcionando. Recuerdo esto de mis días de Tomcat.

+0

Si hablamos de una sola aplicación web, creo que esto probablemente no sea cierto. En la idea inteligente, el punto de interrupción por defecto detiene todos los hilos. Debido a esto tuve dificultades, tratando de depurar @Async: no trabajé en la depuración como esperaba – divideByZero

+0

Wrong señor. Depende de cómo establezca su punto de interrupción. – snovelli

1

Por defecto sólo el hilo que llega a las paradas de punto de interrupción. Sin embargo, puede modificar el comportamiento cambiando las propiedades de breakpopint.

1

Puede ser interesante observar que en Eclipse y NetBeans el comportamiento predeterminado es suspender el hilo actual cuando se golpea el punto de interrupción, mientras que en IntelliJ suspende todos los hilos.

Cuestiones relacionadas