Как скопировать вывод logcat в буфер обмена?
Я разрабатываю приложения для android в eclipse, и как я могу получить сообщения logcat в буфер обмена?
6 ответов:
Выделите сообщение и нажмите ctrl+C. Вы можете сохранить его в текстовом файле, используя эту кнопку:
Если вы используете mac, обходной путь - щелкнуть правой кнопкой мыши, найти похожие сообщения, а затем скопировать из диалогового окна. - Спасибо Сниколас
Вы можете нажать на выходную строку в LogCat и нажать [ctrl]+[c], как обычно, а затем обычный вставить в то, что вы хотите. Вы можете использовать shift и щелкнуть, чтобы выбрать несколько строк.
Ctrl + C работает, но вы должны убедиться, что вы нажимаете на первую строку любого вывода, который разделен на несколько строк.
Также примечательно, что по крайней мере в ADT plugin версии 21 есть столбец TID, отображаемый в средстве просмотра logcat Eclipse, когда у вас есть настройки отображения на максимальную детализацию, но идентификатор потока не будет сохранен, если вы скопируете и вставите содержимое этого представления. Вместо этого вы увидите что-то вроде [debug level] [timestamp] [invocation] (PID)... но никакого идентификатора потока. Я не знаю, есть ли более простой способ захватить данные TID непосредственно из eclipse, но это можно сделать с помощью удаленной оболочки adb в качестве образом:
Выполните следующее из командной строки вашего ПК: adb-s [серийный номер вашего устройства] shell "logcat-v threadtime" > [your_output_file]
Ваш сеанс будет казаться зависшим, но на самом деле выходные данные logcat устройства, точно такие, как показано в представлении logcat eclipse, включая TID, записываются в реальном времени в ваш выходной файл. Если вы хотите просмотреть содержимое, закройте процесс дампа logcat с помощью ctrl+c и откройте файл на своем ПК. Другой опции для фильтрации logcat и т.д. можно найти [здесь].1
Для тех из вас, кто работает с Eclipse на Macintosh, вот обходной путь:
- выделите части logcat, которые вы хотите скопировать в буфер обмена (или просто выберите все, нажав ctrl-a, когда окно logcat активен)
- Нажмите на значок "сохранить" (он выглядит как дискета)
- сохраните его в удобном месте
- Откройте файл журнала в другом текстовом редакторе (используйте ваш любимый текстовый редактор). Не затмение)
- Выберите то, что вы хотите
- теперь введите ctrl-c для копирования в буфер обмена
Да, я знаю; это заноза в заднице, но это работает.