2011-11-16 17 views
7

Testuję oprogramowanie i znajduję Dziennik konsoli narzędzia konfiguracji iPhone'a bardzo przydatny. Niestety, iPad musi zostać przywiązany do komputera, aby uzyskać log.Czy istnieje aplikacja na iPada/telefon przechwytujący dziennik konsoli (z narzędzia konfiguracyjnego iPhone'a)?

Chciałbym móc pracować w wolnym środowisku. Czy istnieje aplikacja, która może działać jak narzędzie do konfuguracji - w szczególności wyczyść dziennik, nagraj wiadomości, wyświetl dziennik jako tekst, a następnie wyślij mi tę pod-sekcję dziennika.

Istnieje również sposób, aby wyświetlić listę dzienników awarii, uzyskać do nich dostęp i uzyskać ich kopie bez konieczności uprzedniego synchronizowania z iTunes.

Thx

Odpowiedz

2

Do zgłaszania awarii wykorzystaliśmy wcześniej sterownik PLCrashReporter. http://code.google.com/p/plcrashreporter/

To działało całkiem nieźle i nie było to zbyt trudne do uruchomienia, ale używaliśmy go podczas jednego z tych brzydkich okresów, w których obecne wydanie XCode w tamtym czasie nie symbolizowało poprawnie dzienników. Więc nie miało to dla nas większego sensu.

Z pamięci daje portal, z którego można się logować, aby uzyskać dzienniki awarii.

Jeśli chodzi o logi konsoli: szukałem czegoś, co zrobiło to w zeszłym tygodniu. Najbliższy mogłyby znaleźć był to: http://itunes.apple.com/us/app/console/id317676250

ten SO pytanie ma więcej: objective c iphone : can we view console log on device

9

Zamiast NSLog a następnie odczytać je za pomocą dodatkowej aplikacji, wolałbym zalecamy stosowanie lepszych ram rejestrowania dla tych celów, na przykład NSLogger lub CocoaLumberjack, lub nawet oba razem: https://github.com/steipete/NSLogger-CocoaLumberjack-connector NSLogger pozwala zobaczyć wiadomości dziennika przez bonjour na kliencie mac, nawet obrazy, a Cocoalumberjack jest znacznie szybszy niż NSLog i zapewnia opcje przechowywania danych do dodatkowego pliku.

Nie można uzyskać dostępu do wygenerowanych przez system raportów o awariach, ponieważ nie są dostępne za pośrednictwem piaskownicy. Zamiast tego zalecam użycie rozwiązania opartego na PLCrashReporter do samodzielnego przechwytywania raportów o awariach. Działa to w przypadku wersji debugowania, wersji beta i aplikacji. Gorąco polecam użycie tego również do budowy sklepu z aplikacjami, ponieważ iTunes Connect zawsze zapewnia tylko ułamek naprawdę wypadków, a nawet tych po długim opóźnieniu. (Sprawdź te posty na blogu, aby zobaczyć, dlaczego: http://taptaptap.com/blog/cameraplus-2-3-1-available-attack-of-the-crashinator/ i http://www.hockeyapp.net/blog/2011/5/28/dont-be-afraid-of-crashes.html).

Do zarządzania raportami o awariach można użyć otwartego kodu źródłowego QuincyKit na serwerze PLCrashReporter wraz z własną instalacją serwera o otwartym kodzie źródłowym (w pakiecie z QuincyKit) i ustawić automatyczną symbolikę za pomocą komputera Mac. Lub możesz użyć QuincyKit wraz z usługą HockeyApp, która wykona oznaczenia po stronie serwera, grupując według kodu źródłowego itp. Możliwe jest dodanie dodatkowych danych, np. log konsoli z góry do raportu o awarii podczas wysyłania go za pomocą QuincyKit.

+0

Chociaż jest to stara odpowiedź, ale warto wspomnieć, że Crashlyrics może być również używany do raportów o awariach http://lapwinglabs.com/blog/bluu-testflight-crashlytics-hockeyapp – manman

0

Użyłem iPhone'a o nazwie System Console na moim iPadzie, aby uchwycić szczegóły. Aplikacja umożliwia otwarcie dziennika w Stronach i może zostać zapisana jako plik PDF, jeśli chcesz go wysłać komuś. Nie wymaga tetheringu na PC lub Mac. To było wolne od 3/1-2012.

Powiązane problemy