web-dev-qa-db-fra.com

Comment copier la sortie logcat dans le presse-papier?

Je développe des applications Android dans Eclipse et comment puis-je obtenir des messages logcat dans mon presse-papiers?

45
Guanlun

Sélectionnez le message et appuyez sur ctrl + c. Vous pouvez l'enregistrer dans un fichier texte en utilisant ce bouton:better picture

Si vous utilisez mac, une solution consiste à cliquer avec le bouton droit de la souris, à rechercher des messages similaires, puis à copier à partir de la boîte de dialogue. - Merci Snicolas 

56
Uriel Frankel

Vous pouvez cliquer sur la ligne de sortie dans LogCat et cliquer sur [ctrl] + [c] comme d'habitude puis un coller normal dans ce que vous voulez. Vous pouvez utiliser shift et cliquer pour sélectionner plusieurs lignes.

10
Mike T

Ctrl + C fonctionne, mais vous devez vous assurer de cliquer sur la première ligne de toute sortie divisée en plusieurs lignes.

10
Meanman

A partir d'une ligne de commande:

adb logcat > log.txt
2
Red Baron

Также следует отметить, что по крайней мере для версии 21 подключаемого модуля ADT в средстве просмотра Eclipse отображается окно столбца TID, когда у вас есть настройки отображения на максимальной детализации, но идентификатор потока не будет сохранен, если вы скопируете и вставите содержимое этого представления. Вместо этого вы увидите что-то вроде [уровень отладки] [отметка времени] (вызов) Я не знаю, есть ли более простой способ получить данные TID непосредственно из Eclipse, но это можно сделать с помощью удаленной оболочки adb следующим образом:

Выполните следующее из командной строки вашего ПК: adb- [серийнойкакаликоваленика ре КК

ваш сеанс будет зависать, но на самом деле вывод logcat устройства, точно такой, как показано в представлении Eclipse logcat, включая TID, записывается в реальном времени в ваш выходной файл. Сли вы хотите просмотреть содержимое, выйдите из процесса дампа logcat с помощьюctrl+cи откройте файл на вашем ПК. Другие варианты фильтрации logcat et т.д. Можно найти [здесь]. 1

2
CCJ

Pour ceux qui travaillent avec Eclipse sur un Macintosh, voici une solution:

  • Mettez en surbrillance les parties du logcat que vous voulez copier dans le presse-papiers .__
  • Cliquez sur l'icône "Enregistrer" (cela ressemble à une disquette)
  • Enregistrez-le dans un endroit pratique
  • Ouvrez le fichier journal dans un autre éditeur de texte (utilisez votre favori, à savoir NOT Eclipse)
  • Sélectionnez ce que vous voulez
  • Maintenant tapez ctrl-c pour copier dans le presse papier

Ouais je sais; c'est pénible, mais ça marche.

0
Scott Biggs

Copiez uniquement les éléments requis dans Android Studio.

Par curiosité, j'ai pensé à poster cette réponse. Par défaut, Logcat affiche d'autres informations, ainsi que les journaux tels que Date Heure, Processus et threads, Nom du package et Balise. Si vous copiez une ligne à partir de Logcat, toutes ces informations sont également copiées.

Si vous ne voulez pas du tout ou pas quelque chose en particulier, vous pouvez faire quelque chose comme ça,

Étape 1:

Cliquez sur l'icône Logcat Header (Settings/Gear).

enter image description here

Étape 2:

Décochez tout ce que vous ne voulez pas voir dans les journaux et, finalement, vous ne voulez pas copier.

enter image description here

C'est tout.

J'ai pensé que cela pourrait aider quelqu'un.

P.S. La question est très ancienne et posée à l’époque d’Eclipse, mais cette réponse est nouvelle et concerne Android Studio.

0
gprathour