[ios] iOS (iPhone, iPad, iPodTouch) 실시간 콘솔 로그 터미널보기

실시간 콘솔 로그를보고 NSLog 및 adb logcat과 같은 다른 디버그 메시지를 실시간으로 볼 수있는 방법이 있습니까?



답변

Apple이 기술 Q & A QA1747 Debugging Deployed iOS Apps for Xcode 6 에서 문서화 한 솔루션 은 다음과 같습니다.

  1. Xcode 메뉴에서 창-> 장치를 선택하십시오.
  2. 왼쪽 열에서 장치를 선택하십시오.
  3. 오른쪽 패널의 왼쪽 하단에있는 위쪽 삼각형을 클릭하여 장치 콘솔을 표시합니다.

위쪽 삼각형이있는 스크린 샷


답변

편집 : @cbowns 솔루션을 사용하십시오-deviceconsole은 iOS9와 호환되며 사용하기 훨씬 쉽습니다.

이것은 터미널에 iDevice의 시스템 로그를 표시하는 오픈 소스 프로그램입니다 (tail -F와 유사한 방식). 탈옥이 필요하지 않으며 출력은 완전히 grep 가능하므로 프로그램의 출력 만 볼 수 있도록 필터링 할 수 있습니다. 이 솔루션의 특히 좋은 점은 앱이 XCode에서 디버그 모드로 시작되었는지 여부에 관계없이 로그를 볼 수 있다는 것입니다.

방법은 다음과 같습니다.

https://github.com/benvium/libimobiledevice-macosx/zipball/master의 github 계정에서 Mac OS X 용 libimobiledevice 바이너리를 가져옵니다.

https://github.com/benvium/libimobiledevice-macosx/blob/master/README.md 에서 설치 지침을 따르십시오.

장치를 연결하고 Terminal.app을 열고 다음을 입력하십시오.

idevicesyslog

Up은 장치의 시스템 로그를 실시간으로 표시합니다.

콘솔 앱이므로 grep과 같은 유닉스 명령을 사용하여 로그를 필터링 할 수 있습니다.

예를 들어 특정 앱의 모든 로그 메시지를 확인하세요.

idevicesyslog | grep myappname

http://pervasivecode.blogspot.co.uk/2012/06/view-log-output-of-any-app-on-iphone-or.html의 내 블로그에서 가져 왔습니다 .


답변

두 가지 옵션 :

libimobiledevicehomebrew 를 통해 설치할 수 있으며 훌륭하게 작동합니다. 이 idevicesyslog도구는 deviceconsole(아래) 와 유사하게 작동 하며 장치의 syslog (!)를 무선으로 볼 수 있습니다.

나는 Tumblr tl; dr 그것에 대해 더 많이 썼습니다 .

brew install libimobiledevice
idevice_id --list // list available device UDIDs
idevicesyslog -u <device udid>

USB를 통해 연결된 장치 또는 로컬 무선 네트워크에서 사용할 수 있습니다.

2013 년부터 : rpetrich의 deviceconsole 은 위의 ideviceconsole보다 훨씬 덜 복잡한 솔루션입니다. 내 포크는 Xcode 5에서 즉시 빌드되고 실행되며 빌드 작업은 /usr/local/bin사용하기 쉽도록 바이너리를 설치합니다 .

추가로 유용한 정보로, 쉘 히스토리에서 원하는 장치를 쉽게 찾고 인쇄되는 불필요한 >줄을 제거하는 다음 스타일로 사용합니다 deviceconsole.

deviceconsole -d -u <device UDID> | uniq -u && echo "<device name>"


답변

Console.appMac osX 에서 응용 프로그램 을여십시오.

당신은 아래에서 찾을 수 있습니다 Applications> Utilities> Console.

응용 프로그램의 왼쪽에는 연결된 모든 장치가 나열됩니다.


답변

프리웨어 iOS 콘솔을 사용해보십시오 . 장치를 다운로드, 실행, 연결하기 만하면됩니다.


답변

이것은 당신이 찾고있는 것일 수 있습니다 : Xcode Organizer


답변

장치> 터미널 출력이 iPhone 구성 앱에 있습니다.

여기 : http://support.apple.com/kb/DL1465