Есть ли способ получить копируемый и вставляемый отладочный вывод в Android SDK Emulator? - PullRequest
9 голосов
/ 23 декабря 2009

У меня есть некоторая информация, сгенерированная в эмуляторе Android, и единственный способ увидеть ее - использовать класс Log.

Однако вы не можете копировать и вставлять из окна журнала DDMS. Это действительно раздражает, поскольку я не могу использовать информацию в другом приложении, например, без ее повторного ввода.

Есть ли лучший способ получить отладочную информацию из эмулятора? Что происходит, когда вы пишете более сложные приложения? Что вы делаете, когда вам нужно убедиться, что он записывает правильную информацию в URL-адреса, базы данных, файлы и т. Д.?

Спасибо!

Ответы [ 4 ]

6 голосов
/ 23 декабря 2009

Используя окно DDMS logcat, вы можете выбирать строки, копировать и вставлять текст в другие окна.

Если вы используете java.util.logging вместо класса Log, вы можете прикрепить обработчик для записи файла журнала в текстовый файл, если это облегчит задачу. Logcat по-прежнему доступен при использовании java.util.logging, но по умолчанию доступна только информация и выше.

5 голосов
/ 23 декабря 2009

Вы можете просто использовать утилиту logcat командной строки: adb logcat

2 голосов
/ 09 декабря 2012

Щелкните левой кнопкой мыши на строке, затем нажмите CTRL + C, чтобы скопировать. Если вы хотите убрать весь журнал, нажмите CTRL + A, чтобы выделить все, а затем CTRL + C. Вставьте его в любое место.

0 голосов
/ 06 мая 2013

Строки LogCat называются элементами.

Каждый предмет имеет несколько атрибутов. В настоящее время вы можете выбрать только один или несколько элементов и выполнить следующие действия:

-Copy with ctrl+c

-Save to a text file using the save button.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...