Parece que hay un par de formas en que puedes hacer esto. El primero implica configurar el punto de interrupción en la firma del método, en su caso, configuraría un punto de interrupción en el método Object () {. Esto le permitirá observar la entrada y salida del método. Creo que debe usar esto junto con los " valores de retorno del método Watch" como se indicó anteriormente, pero no he podido probarlo completamente, ya que toma demasiado tiempo calcularlo. Tenga cuidado, esto disminuye drásticamente el rendimiento del depurador y llevará más tiempo depurarlo.
También puede hacer lo siguiente manualmente.
- Configure el punto de interrupción en la línea de retorno.
- Cuando se golpea la línea de retorno, haga clic en la línea de retorno, coloque específicamente el cursor en la operación que desea ver, luego vaya a Ejecutar-> Evaluar expresión (o Alt-F8) y debería ejecutar la expresión en ese punto y devuelve lo que está devolviendo.
Nota : Si crea un punto de interrupción, hay muchas cosas que puede decirle a IDEA que haga con ellos, como si se rompe en un punto de interrupción, puede decirles que realicen una expresión y lo registren. Puede mirar alrededor con lo que puede hacer si hace clic derecho en un punto de interrupción y hace clic en propiedades.
ACTUALIZACIÓN : intente esto junto con la primera forma de hacerlo. No utilice "Valores de retorno del método Watch", ya que parece ralentizar o congelar la sesión de depuración. En su lugar, haga lo siguiente
- Haga clic derecho en la expresión de retorno que desea ver y haga clic en "Agregar a los relojes"
- A continuación, agregue un punto de interrupción del método como se indicó anteriormente.
- Depure su programa y su método se romperá en la firma del método.
- Presione la tecla F9 para continuar y debería romperse nuevamente DESPUÉS de que se haya calculado la expresión de retorno y su expresión de retorno esté en la columna de observación.
Recuerde que los puntos de interrupción del método son más lentos, por lo que puede llevar más tiempo, una forma complicada de mejorar esto si nota demasiado impacto en el rendimiento es simplemente establecer el punto de interrupción de la declaración de retorno (sin tener un punto de interrupción del método) y luego agregar el punto de interrupción del método DESPUÉS de que la declaración de retorno llegue al punto de interrupción y luego continúe.
Espero que esto ayude,
En IntelliJ IDEA 2016.3: está oculto dentro del botón de engranaje del panel de depuración. Asegúrese de que
Show Method Return Values
esté marcado .Use el depurador para dividir en algún lugar dentro de la función cuyo valor de retorno le gustaría ver.
Salga de la función (o salte hasta que escape):
Observe que el valor de retorno aparece en sus variables:
fuente
Hay un botón de valores de retorno del método Watch disponible en el panel del depurador .
Configuración IDEA 12:
fuente
Esto fue preguntado hace un tiempo, pero uso un método diferente cuando quiero manejar esta situación.
Al depurar, puede marcar la expresión (en su caso, la expresión justo después del "retorno") y presionar CTRL + ALT + F8 (Expresión de evaluación rápida). IntelliJ abrirá una pequeña ventana que le mostrará el valor que se devolverá.
fuente