2011-03-21 13 views
9

Dado que LogCat trunca cadenas largas, trabajo con FileOutputStream para inspeccionar el contenido de cadenas muy largas.Observe el contenido de cadena muy largo en Eclipse

Funciona, pero me obliga a 'adb pull' ese archivo, que no es muy conveniente, en comparación a verlo en LogCat.

¿Hay alguna otra manera en Eclipse para ver muy cuerdas largas?

+1

creo que el depurador de Eclipse puede mostrar cadenas de longitud arbitraria, ¿verdad? – Axarydax

+1

@Axarydax http://stackoverflow.com/questions/3199611/variables-viewer-on-eclipse-debugging-truncates-the-string-values ​​sugiere que se trata de una configuración controlable por el usuario. Acabo de encontrarlo en la parte inferior de la parte de detalles de la vista Variables. Por favor, publique su comentario como respuesta y lo aceptará. – an00b

Respuesta

6

Para el registro, se encontró la respuesta here.

1

Creo que será más fácil usar la vista de depuración de eclipse.

Establezca un punto de interrupción en la línea a la que llama Log. * Y ejecute su aplicación en modo de depuración. Cuando la ejecución llega al punto de ruptura, la aplicación ... sí, se detendrá.

En la ventana Variables, ahora puede examinar sus datos y mostrar lo que necesite. Copiar y pegar en un lugar seguro, así y no se olvide de sonreír :)

4

cuando se detiene en la depuración de la variable hacer lo siguiente y pasado a un archivo de texto var content copy

0

Lo que hago , está en "Variables-> Cambiar valor".

Eso le mostrará un Windows con el texto completo. Luego solo copie & pegue en el bloc de notas.

0

intente esto:

public void logLargeString(String str) { 

    if(str.length() > 3000) { 
     Log.i(TAG, str.substring(0, 3000)); 
     logLargeString(str.substring(3000)); 
    } else 
     Log.i(TAG, str); 
    } 
} 
Cuestiones relacionadas