2012-06-27 26 views
13

Podczas korzystania z symulatora iOS i awarii aplikacji nie można znaleźć dzienników awarii. Szukałem w Internecie i nie potrafię ich włączyć. Wiem, że mogę po prostu uruchomić na rzeczywistym urządzeniu i uzyskać logi awarii w ten sposób, ale błąd, który próbuję teraz naprawić, ma tendencję do zawieszania się programu w debugerze. Wtedy nie ma wysyłania pakietów qlaunchsuccess i jest to ogromny problem, szczególnie gdy muszę uruchamiać program w kółko. Jedyną radą, jaką udało mi się znaleźć, jest użycie CrashReporterPrefs, ale wyszukiwanie na moim dysku twardym nie ujawnia niczego, co nazwano czymś zbliżonym do tego. Pogłębiłem też zawartość paczki XCode i pliki symulatora iOS. Symulator iOS ma folder dzienników awarii, ale jest pusty. Czy ktoś wie, jak to działa? Dzięki.Symulatory awarii systemu iOS

+0

Jeśli jest upaść w symulatorze, dlaczego nie używasz go po prostu dołączonego do debuggera? –

+0

Jak to zrobić? Prawie nigdy nie używam symulatora. – Dustin

+0

Po prostu otwierasz swój projekt w Xcode i ustawiasz swój cel do działania na symulator, a następnie biegnij. Jeśli nie uruchamiasz go z poziomu debuggera, w jaki sposób ładujesz aplikację do symulatora? –

Odpowiedz

-5

Dziennik awarii to tylko wynik tego, co już daje debuger. Podczas pracy w symulatorze dołączonym do debuggera, po kliknięciu w awarię można wyświetlić informacje śledzenia wstecznego w nawigatorze debugowania (domyślne powiązanie klucza to cmd + 5)

2

Pojawia się, gdy użytkownik nie jest uruchomiony Xcode (mój jest 4.5.2), ale tylko symulator (mój jest 6.0), że gdy aplikacja się zawiesza, zapisuje raport o awariach. Aby go zobaczyć, przywołać application/Narzędzia/konsoli i

(1) upewnić się, że pokazuje listę raporcie (patrz lewym górnym rogu konsoli, aby upewnić się, że nie ukryte)

(2) Zgodnie z „diagnostycznych i użytkowania INFORMACJE”nie jest«User Raporty diagnostyczne», że jeśli otworzy powinien mieć swój ruina donosi

(3) obszar po prawej stronie konsoli ma dzienniku

27
  1. Uruchom aplikację z Xcode do zainstalować aplikację na iOS Simulator
  2. Uruchom aplikację na symulatorze bez Xcode
  3. odtworzyć kroki katastrofie
  4. dziennik awarii powinno pokazać się w tym katalogu

    ~/Library/Logs/DiagnosticReports/

+1

Najlepsza odpowiedź; wiele powodów do działania w samym Simie, np. za pomocą sim dla starej wersji systemu operacyjnego, która nie będzie działać pod bieżącym Xcode. –

+1

To powinna być odpowiedź –

+0

Zaoszczędź mi godziny pracy! – Alexey

Powiązane problemy