Dado que estamos utilizando logcat como una consola para Android. Hay casos en que el texto de salida/msg es algo grande y no puedo ver la salida completa. El log cat muestra solo la parte inicial. ¿Hay alguna manera de expandirlo para que pueda ver el mensaje completo?¿Cómo puedo ver textos largos/msg en logcat?
Respuesta
Si desea escribir mensajes largos para ver en logcat
, puede valer la pena escribir su propio contenedor alrededor de los métodos android.util.Log
que divide su mensaje largo en varias líneas.
¿Lo quiere decir así: llame a Log.v dentro de una función personalizada? – OneWorld
@OneWorld - Sí, llama a Log.v varias veces para pasarle diferentes partes del mensaje. –
Nunca utilizo la GUI para ver la salida de logcat, por lo que no estoy seguro de dónde/si hay barras de desplazamiento en la interfaz de usuario DDMS/Eclipse.
De todos modos, puede usar logcat desde la línea de comandos —, hay muchas opciones.
Para ver el registro de un dispositivo activo continuamente: adb logcat
para volcar todo el registro: adb logcat -d
para volcar todo el registro en un archivo: adb logcat -d > log.txt
filtrar y mostrar una etiqueta de registro en particular: adb logcat -s MyLogTag
... ¡y mucho más!
No veo cómo esto ayudaría a nadie, pero tiene muchos votos. Los [mensajes de logcat se truncan en el dispositivo] (http://stackoverflow.com/a/8899735/253468), por lo que incluso si lee la consola vía, está leyendo el texto truncado. ¿Hay alguna opción oculta en "... y mucho más"? no estás diciendo? – TWiStErRob
Por supuesto, puede cambiar el ancho de la columna, simplemente yendo al final de la línea haciendo clic y arrastrando. Eso es un dolor para los mensajes realmente largos. Si tengo un mensaje muy largo, generalmente copio la línea y la pego en un archivo de texto. Ctrl-C en Windows lo copiará.
Logcat elimina el texto del final si el mensaje es largo. No registra el mensaje completo Entonces, cuando lo copio, el texto también sale despojado – Bohemian
Para agregar a la respuesta de Jay Askren, también puede hacer doble clic en el borde derecho del encabezado de la columna "texto" para expandirlo por completo. Me di cuenta de que, aun así, hay un límite en la cantidad de caracteres que mostrará Eclipse.
Esta es la forma en que resolvió el problema. Espero eso ayude.
El método importante para usarlo dentro de su código es splitAndLog.
public class Utils {
/**
* Divides a string into chunks of a given character size.
*
* @param text String text to be sliced
* @param sliceSize int Number of characters
* @return ArrayList<String> Chunks of strings
*/
public static ArrayList<String> splitString(String text, int sliceSize) {
ArrayList<String> textList = new ArrayList<String>();
String aux;
int left = -1, right = 0;
int charsLeft = text.length();
while (charsLeft != 0) {
left = right;
if (charsLeft >= sliceSize) {
right += sliceSize;
charsLeft -= sliceSize;
}
else {
right = text.length();
aux = text.substring(left, right);
charsLeft = 0;
}
aux = text.substring(left, right);
textList.add(aux);
}
return textList;
}
/**
* Divides a string into chunks.
*
* @param text String text to be sliced
* @return ArrayList<String>
*/
public static ArrayList<String> splitString(String text) {
return splitString(text, 80);
}
/**
* Divides the string into chunks for displaying them
* into the Eclipse's LogCat.
*
* @param text The text to be split and shown in LogCat
* @param tag The tag in which it will be shown.
*/
public static void splitAndLog(String tag, String text) {
ArrayList<String> messageList = Utils.splitString(text);
for (String message : messageList) {
Log.d(tag, message);
}
}
}
- 1. cómo ver una matriz en logcat para Android
- 2. ¿Cómo puedo ver el registro de errores (logcat) para Android en Eclipse?
- 3. ¿Cómo puedo truncar textos largos en una tabla usando CSS?
- 4. cómo puedo acceder al archivo logcat en el dispositivo
- 5. Textos diferentes en un botón
- 6. Cómo deshabilitar Logcat en Eclipse?
- 7. Uso de LogCat en JellyBean
- 8. Cómo interpretar Logcat
- 9. ¿Cómo puedo borrar los datos antiguos de logcat?
- 10. ¿Cómo puedo usar "ver" GDB?
- 11. ¿Cómo puedo ver un NSError?
- 12. ¿Cómo ejecutar Logcat en múltiples dispositivos?
- 13. ¿Qué es LogCat en Eclipse?
- 14. Traduciendo textos largos (ver y enviar plantillas de correo electrónico) con gettext
- 15. cómo prevenir declaraciones GC_CONCURRENT en Logcat
- 16. Cómo salir de adb logcat
- 17. Cómo obtener registro detallado en logcat para un módulo específico
- 18. ¿Cómo salir de LogCat a la consola?
- 19. Android - ¿Cómo cambiar textos en la actividad de preferencias dinámicamente?
- 20. ¿Puedo obtener logcat log después de reiniciar el teléfono?
- 21. ¿Puedo ver un BufferedReader?
- 22. ¿Cómo puedo ver qué teclas cree vim?
- 23. ¿Cómo puedo ver mi versión de Eclipse?
- 24. cómo puedo ver el plan de ejecución
- 25. ¿Cómo puedo ver un archivo comprimido contenido
- 26. Android: ¿Cómo puedo saber cuántos textos pueden caber en mi textView (mi página)?
- 27. ¿Cómo puedo ver el SQL ActiveRecord genera?
- 28. Cómo abrir LogCat en Eclipse (para Android Debug)
- 29. ¿Visualizar Logcat en la Terminal?
- 30. ¿Cómo se monitorea constantemente el archivo LogCat?
sí .. lo general copiarlo en un editor de texto desde DDMS – Samuh
Creo que esa es la única forma de salir – Bohemian
Pero u no se puede copiar todo el texto hasta el final si es grande. El mensaje se elimina @ al final. – Bohemian