Esto es algo muy típico con Eclipse en modo debug: estás depurando código Java con Eclipse y de repente quieres ver el valor de un String (por ejemplo un String JSON) y cuando vas al inspector de Eclipse, se corta el String porque es demasiado largo, con lo cual no puedes copiar el String para ver el contenido completo.

Por poner un ejemplo con imágenes sería algo así:

Tenemos un String largo, por ejemplo este, de más de 30.000 caracteres.

Eclipse debug string largo

Iniciamos nuestro proyecto en Eclipse en modo Debug.

eclipse-debug

Eclipse se para en el punto de interrupción y al inspeccionar la variable se nos corta el String por ser muy largo.

Eclipse debug string largo

A partir de aquí tenemos dos opciones para copiar el valor del String:

  • Poner en el código un System.out.println(stringLargo) y copiar el valor del String de la consola de Eclipse.
  • Utilizar la vista “Display” de Eclipse para ejecutar el System.out.println(). Para ello basta con escribir la sentencia que queremos ejecutar, seleccionarla y utilizar la combinación de teclas Ctrl+Shift+I o Cmd+Shift+I en Mac

    eclipse debug vista display

Con cualquiera de las dos opciones, si vamos a la Consola podremos recuperar el valor completo del String

eclipse debug string largo