2012-08-10 13 views
7

que tienen el siguiente fragmento de código:¿Cómo puedo modificar un valor de variable mientras se depura en IntelliJ, para que los relojes respectivos se actualicen automáticamente?

Matcher matchDays = m_daysRegex.matcher(e.getKey()); 
if (matchDays.matches()){ 
... 
} 

Dónde e.getKey() es "lunes a viernes".

Ahora, ya he ejecutado la primera línea y parado en la expresión if. Usando la ventana del reloj evalúo la expresión matchDays.matches() y luego agrego algunos relojes en los diversos métodos de matchDays. Luego, utilizando la misma ventana de observación, evalúo las expresiones matchDays = m_daysRegex.matcher("Mon,Fri") y para ver qué sucede. Por desgracia, la ventana de inspección no se actualiza a sí mismo y no tiene un botón de explícito para hacerlo: enter image description here

En la imagen superior, observe cómo matchDays.group(0) muestra "lunes, viernes", pero matchDays.group(1) muestra "lunes a viernes" . Esto se debe a que actualicé manualmente el primero, pero el resto todavía muestra los valores anteriores. Tengo que actualizarlos todos manualmente, lo cual es molesto.

¿Estoy haciendo algo mal? ¿Existe la manera correcta de hacerlo, por lo que las expresiones de reloj se actualizan automáticamente? ¿O hay alguna forma de actualizar toda la ventana del reloj?

Gracias.

Respuesta

3

No es posible actualizarlos automáticamente ya que una actualización requeriría llamar a los métodos reales que pueden tener efectos secundarios en el depurador y en la semántica de la aplicación. Los valores de reloj simples se actualizan automáticamente.

Véase también el similar request in YouTrack.

8

Aquí es cómo cambia el valor de la variable en tiempo de ejecución en Intelij

  1. Las variables aparecen en la ventana Variables
  2. clic derecho y seleccionar el valor conjunto
  3. actualizar el valor y luego pulsa enter .
+0

Estoy obteniendo 'type mismatch' cambiando solo un valor Integer. Parece citado pero arroja el error ya sea que cite el número o no. – another

+0

obtengo una discrepancia de tipo para un índice de tipo opcional – Ricky

Cuestiones relacionadas