2009-12-23 1 views
9

Android 에뮬레이터에서 생성 된 정보가 일부 있는데 Log 클래스를 사용하는 것이 유일한 방법입니다.Android SDK 에뮬레이터에서 복사하여 붙여 넣을 수있는 디버그 출력을 얻을 수있는 방법이 있습니까?

그러나 DDMS 로그 창에서 복사하여 붙여 넣기 할 수 없습니다. 예를 들어, 다시 입력하지 않고도 다른 응용 프로그램에서 정보를 사용할 수 없으므로이 작업은 실제로 짜증나게됩니다.

에뮬레이터에서 디버그 정보를 얻는 더 좋은 방법이 있습니까? 더 복잡한 응용 프로그램을 작성하면 어떻게됩니까? URL, 데이터베이스, 파일 등에 올바른 정보를 쓰는지 확인해야 할 때 무엇을합니까?

감사합니다.

답변

6

DDMS logcat 창을 사용하면 선을 선택하고 텍스트를 복사하여 다른 창에 붙여 넣을 수 있습니다.

Log 클래스 대신 java.util.logging을 사용하면 로그 파일을 텍스트 파일에 쓰는 핸들러를 첨부하여 작업을 쉽게 할 수 있습니다. Logcat은 java.util.logging을 사용할 때 계속 사용할 수 있지만 기본적으로 INFO 이상 만 사용할 수 있습니다.

5

당신은 단지 명령 줄 로그 캣 유틸리티를 사용할 수 있습니다 줄에 adb logcat

+0

텍스트 파일에 모든 장치 로그를 아시아 개발 은행 로그 캣 명령을 사용하여 리디렉션 할 수 있습니다. 필터를 적용 할 수도 있습니다. 예를 들어, 모든 오류 메시지를 temp.txt로 리디렉션하려는 경우, windows에서 adb logcat * : E> tempfile.txt를 말할 수 있습니다. 자세한 정보는 http://developer.android.com/guide/developing/tools/adb.html#logcat을 참조하십시오. – Samuh

2

왼쪽 클릭, 다음 Ctrl + C 복사합니다. 전체 로그를 지우려면 CTRL + A를 눌러 모두 선택하고 CTRL + C를 눌러 원하는 위치에 붙여 넣습니다.

0

LogCat 행을 항목이라고합니다.

각 항목에는 여러 속성이 있습니다. 현재, 당신은 하나 개 이상의 항목을 선택하고 다음 작업을 수행 할 수 있습니다

-Copy with ctrl+c 

-Save to a text file using the save button.