2012-07-23 16 views
45

Estoy desarrollando aplicaciones de Android en eclipse y ¿cómo puedo obtener mensajes de logcat en mi portapapeles?Cómo copiar la salida de logcat al portapapeles?

+8

seleccione y Ctl + c se copiará y podrá pegar. si lo necesita, compruebe programáticamente esto: http://stackoverflow.com/a/8417757/1012284 –

Respuesta

56

Seleccione el mensaje y presione ctrl + c. Puede guardarlo en un archivo de texto con este botón: better picture

Si está utilizando una solución alternativa, haga clic con el botón secundario, busque mensajes similares y luego cópielos desde el cuadro de diálogo. - Gracias Snicolas

+5

no funciona en mac. – Snicolas

+4

Una solución alternativa es hacer clic con el botón derecho, buscar mensajes similares y luego copiar desde el cuadro de diálogo. – Snicolas

+2

Mac es tan fallado en comparación con PC: la columna "Aplicación" no copia !!ni siquiera cuando guardé el archivo: -C: -C: -C: -C –

10

Puede hacer clic en la línea de salida en LogCat y hacer clic en [ctrl] + [c] normalmente y luego pegar normalmente en lo que desee. Puede usar shift y hacer clic para seleccionar múltiples líneas.

2

También es notable que desde al menos la versión 21 del plugin ADT hay una columna TID mostrada en el visor de logcat de Eclipse cuando tiene una configuración de visualización máxima, pero la identificación del hilo no se conservará si copia y pegue el contenido de esta vista. En su lugar, verá algo como [nivel de depuración] [indicación de fecha y hora] [invocación] (PID) ... pero sin id. De subproceso. No sé si hay una manera más fácil de tomar los datos TID directamente de Eclipse, pero se puede hacer usando un shell adb remoto de la siguiente manera:

Ejecute lo siguiente desde la línea de comando de su PC: adb -s [ el número de serie de su dispositivo] shell "logcat -v threadtime"> [su_archivo_de_exito]

su sesión parecerá bloquearse, pero en realidad la salida de logcat del dispositivo, exactamente como se muestra en la vista logcat de eclipse que incluye el TID, se está escribiendo en tiempo real para su archivo de salida. Cuando desee ver el contenido, salga del proceso de volcado del logcat con ctrl + c y abra el archivo en su PC. Se pueden encontrar otras opciones para el filtrado de logcat, etc. [aquí]. 1

10

Ctrl + C funciona pero debe asegurarse de hacer clic en la primera línea de cualquier resultado que se divide en varias líneas.

+0

¡correcto! asegúrese de hacer clic en la primera línea ... +1 –

+0

impresionante ... muchas gracias ... pero no puedo entender por qué es necesario hacer clic en la primera línea –

2

Desde una línea de comandos:

adb logcat > log.txt 
0

Para aquellos de ustedes que trabajan con Eclipse en un Macintosh, aquí hay un trabajo en torno a:

  • Resalte las partes del Logcat que quiere copiar a el portapapeles (o simplemente seleccione todo haciendo clic en ctrl-a cuando la ventana de logcat está activa)
  • Haga clic en el icono "Guardar" (parece un disquete)
  • guardarlo en un lugar conveniente
  • Abrir el archivo de registro en otro editor de texto (use su favorito que se NO Eclipse)
  • seleccionar lo que quiere
  • Ahora pulse Ctrl-c para copiar al portapapeles

Sí, lo sé; es un dolor en el culo, pero funciona.

Cuestiones relacionadas