Po uruchomieniu aplikacji na symulatorze Xcode zawiesza się na Dołączanie do (nazwa aplikacji), ale dzieje się tak tylko wtedy, gdy debugger jest ustawiony na LLDB. Aplikacja działa poprawnie, gdy debugger jest ustawiony na GDB (Product-> Edit Scheme -> Run -> Debugger). Jak mogę to naprawić, aby debugować za pomocą LLDB, a kod Xcode nie jest dołączany do załącznika (nazwa aplikacji)?Xcode 4 zawiesza się przy dołączaniu do (nazwa aplikacji), gdy debugger jest ustawiony na LLDB
Odpowiedz
Zauważyłem, że zdarza się to od czasu do czasu, ale generalnie restartując symulator lub urządzenie, ponowne uruchomienie XCode i czyszczenie katalogu z danymi pochodnymi rozwiązuje problem.
Próbowałem tego, ale zdarza się to każdego dnia, więc myślę, że to musi być coś, co mam źle w moich ustawieniach –
Domyślam się "codziennie" masz na myśli " za każdym razem "co w przeciwieństwie do pierwszego nie jest normalne. – Jano
Tak mam na myśli za każdym razem –
Miałem ten sam problem i rozwiązałem go zgodnie z tymi instrukcjami. Why does the LLDB Debugger constantly fail to attach? Właśnie dodałem wpis do/etc/hosts tłumacząc localhost jako 127.0.0.1 i działało dobrze.
O cholera, zasługujesz na bycie wyższym. Debugger łączy się z siecią i szukał symulatora na localhost, a nie 127.0.0.1. – Can
Xcode 4.5.x scuppered lldb (tak przyzwyczajeni gdb zamiast) i git (używany SourceTree zamiast) dla mnie, i były magicznie rozwiązany po uaktualnieniu do XCode 4.6.2
Jest to bardzo prosty krok ... Dla mnie był to poważny problem, ponieważ utknąłem w "przywiązaniu do myApp" za każdym razem, a Xcode również przestał reagować.
Pod produktem w pasku menu, schematy goto i kliknij "schematy edycji". Otworzy się okno i pod zakładką informacyjną zmieni się "debugger" z LLDB na GDB dla każdego projektu. Działa za każdym razem dla mnie! Mam nadzieję, że ta odpowiedź przynosi koniec każdemu problemowi z tym problemem:
Znalazłem, że Xcode musi uzyskać dostęp do localhost, gdy debugger jest ustawiony na LLDB. Tak więc zawsze otrzymasz komunikat o błędzie "nie można dołączyć do procesu ID xxxx", gdy plik hosts nie jest poprawnie skonfigurowany. Oto sztuczka:
Spróbuj
$sudo file /etc/hosts
. Jeśli dane wyjściowe to/etc/hosts: ASCII English text, with CRLF line terminators
, należy zmienić format pliku na format UNIX. Istnieje wiele sposobów, aby to osiągnąć. Moje preferencje to:- Otwórz plik hosts za pomocą
$sudo vim /etc/hosts
. - Wejdź do trybu wiersza poleceń vim i zmień format pliku, wpisując
:set ff=unix
i powróć. - Upewnij się, że plik hosts zawiera wiersz podobny do następującego:
127.0.0.1 localhost
- Zapisz i wyjdź, wpisując
:wq
i zwróć.
Teraz spróbuj ponownie
$sudo file /etc/hosts
, otrzymasz/etc/hosts: ASCII English text
.- Otwórz plik hosts za pomocą
- Zmień uprawnienia pliku hosts.
$sudo chmod 644 /etc/hosts
- Po wykonaniu wszystkich powyższych czynności spróbuj wykonać następujące czynności:
$ping localhost
, a otrzymasz odpowiedź w postaci błędu64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.037 ms
zamiastping: cannot resolve localhost: Unknown host
. - Zrestartuj swój Xcode i symulator.
To całkowicie sprawdziło się dla mnie. Dziękuję Ci. –
otwórz Terminal i wpisz następujące polecenie.
sudo nano /private/etc/hosts
naciśnij klawisz Enter. wtedy zapyta twoje hasło mac. Po wprowadzeniu hasła.
GNU nano 2.0.6 Plik:/private/etc/hosts
## # Host bazy # # localhost służy do konfigurowania interfejsu pętli zwrotnej # gdy system jest uruchamiany. Nie zmieniaj tego wpisu. ##
127.0.0.1 localhost
255.255.255.255 broadcasthost
:: 1 localhost
FE80 :: 1% lo0 localhost
Po zakończeniu wprowadzania zmian, naciśnij Control-X, aby opuścić edytor, Y, aby zapisać,
Aktualizacja do najnowszego dostępnego systemu operacyjnego rozwiązuje problem. W moim przypadku użyłem Yosemite 10.10.5 i zaktualizowałem go do El Capitan 10.11.1. Następnie uruchomiłem Xcode 7.0.1, dodatkowe komponenty zostały zainstalowane dla xcode i problem został rozwiązany.
Uważam, że brakuje dodatkowych komponentów dla kodu Xcode. Lub może być wymuszona aktualizacja systemu operacyjnego, aby Xcode i Symulator działały prawidłowo
- 1. Kontroler ASP.Net MVC 4 zawiesza się, gdy używany jest async.
- 2. Jak odróżnić debugger LLDB od obsługi SIGBUS?
- 3. Co to jest serwer LLDB RPC? Kiedy następuje awaria w Xcode? Dlaczego się zawiesza?
- 4. Linux: Qt Creator debugger zawiesza się podczas QQmlApplicationEngine jest tworzony
- 5. JVM zawiesza się przy wyjściu
- 6. Aplikacja zawiesza się na __psynch_mutexwait
- 7. PHP Debugger zawiesza się podczas wywoływania exec ('php ...')
- 8. Skrypty Python LLDB w Xcode
- 9. xcode 6.3 zawiesza się podczas otwierania organizatora
- 10. XCode 5.x + Maverick zawiesza się podczas operacji na plikach
- 11. rootViewController ustawiony w Storyboard nie jest wyświetlany przy uruchomieniu aplikacji
- 12. ddd zawiesza się na początku
- 13. Jak przesłać formularz przy wejściu, gdy obszar tekstowy jest ustawiony?
- 14. Wyłączanie sygnałów przy inicjalizacji LLDB
- 15. Thread.CurrentPrincipal ustawiony w Application_AuthenticationRequest nie jest ustawiony później w aplikacji
- 16. Oracle nie używa indeksu przy dołączaniu
- 17. Program Visual Studio zawiesza się lub zawiesza się przy uruchomieniu.
- 18. Xcode 5 debugger nie drukuje obiektów
- 19. xcode 8 Debugger "Nie można rozwiązać typu"
- 20. Debugger lldb mówi, że mój obiekt jest zerowy, kiedy nie jest?
- 21. Wpływ jvmti na wydajność, gdy debugger nie jest podłączony?
- 22. Xcode 4 zatrzymany na "Skanowanie do kopii roboczych"
- 23. Apache Ignite zawiesza się przy uruchomieniu
- 24. Dwukrotne naciśnięcie jednocześnie przycisków na UIAlertView zawiesza się na aplikacji
- 25. JQuery ajax zawiesza się gdy odpowiedź jest bardzo duża
- 26. Xcode 4 zewnętrzny projekt kompilacji i debugowanie
- 27. Jakie informacje przechwytujesz, gdy oprogramowanie zawiesza się w terenie?
- 28. Nazwa wyświetlana schematu Xcode
- 29. Nie można uruchomić XCode 4
- 30. Pula wieloprocesorowa Pythona zawiesza się przy łączeniu?
Czy używasz kompilatora LLVM? – borrrden
Nie wiem, jak mogę to sprawdzić? –
Wyszukaj "kompilator" w ustawieniach kompilacji – borrrden