Osadzam MonoTouch w projekcie Xcode i chcę zatrzymać debugger LLDB od obsługi sygnałów SIGBUS, ponieważ są one używane przez środowisko wykonawcze mono. Jak mogę to zrobić?Jak odróżnić debugger LLDB od obsługi SIGBUS?
Odpowiedz
Możesz kontrolować, w jaki sposób Lldb przechwytuje/przekazuje sygnały za pomocą polecenia "process handle". W Twoim przypadku, to chcesz zrobić
(lldb) pro hand -p true -s false SIGBUS
NAME PASS STOP NOTIFY
========== ===== ===== ======
SIGBUS true false true
teraz sygnały zostaną przekazane do procesu bez lldb uzyskanie w drodze. Pole "NOTIFY" wskazuje, czy lldb powinien wydrukować, że sygnał został odebrany - domyślnie jest to drukowane w konsoli debuggera, ale nie wydaje się, że dzieje się to teraz. Ale sygnał jest poprawnie przekazywany, co jest ważnym bitem.
Czy jest jakiś sposób ustawić to w XCode? – ed22
Dodaj punkt przerwania, np. w akcji głównej(), a następnie w jej działaniu punktu przerwania dodaj polecenie LLDB z tym wierszem, a następnie zaznacz pole wyboru "kontynuuj po punkcie przerwania". – uliwitness
Aby zrobić to automatycznie w Xcode, dodaj polecenie do '~/.lldbinit-Xcode'. Jeśli chcesz, aby to było stosowane nawet przy użyciu 'lldb' z wiersza poleceń, dodaj to samo do' ~/.lldbinit' – Buzzy
- 1. Jak odróżnić grafikę od fotografii?
- 2. RAISERROR - Jak odróżnić od SqlException?
- 3. Jak odróżnić strukturę od biblioteki funkcji?
- 4. Jak odróżnić nieodebrane połączenie od odmowy odpowiedzi?
- 5. Jak odróżnić ciąg przeróbek od literału literowego?
- 6. Jak odróżnić parametry zapytań od ścieżki Parametry
- 7. Jak programowo odróżnić Xsun od Xorg?
- 8. W jQuery, jak mogę odróżnić kliknięcie programowe od użytkownika?
- 9. Jak odróżnić getter od settera od zwykłej właściwości w JavaScript?
- 10. Jak rozumieć tę awarię? : SIGBUS BUS_ADRALN
- 11. eBay GetOrders: jak odróżnić połączone zamówienia od oryginalnych transakcji
- 12. Jak odróżnić normalną instalację od aktualizacji w WIX?
- 13. Jak odróżnić unset float od tego o wartości 0?
- 14. Jak odróżnić legendy od osi w programie Matlab?
- 15. Jak odróżnić właściwości TDateTime od właściwości Double z RTTI?
- 16. Jak odróżnić niejawną konwersję wywołaną przez kompilator od jawnie wywołanego?
- 17. Jak odróżnić potrójne cytaty od pojedynczych cudzysłowów w makrach?
- 18. LLDB C++ debugowanie
- 19. lldb błąd: zmienna niedostępne
- 20. Xcode 4 zawiesza się przy dołączaniu do (nazwa aplikacji), gdy debugger jest ustawiony na LLDB
- 21. Debugger lldb mówi, że mój obiekt jest zerowy, kiedy nie jest?
- 22. Dlaczego Java nie może odróżnić obiektów od liczb?
- 23. Czy istnieje debugger dla LLVM IR?
- 24. Jak wdrożyć debugger JavaScriptCore?
- 25. Jakikolwiek sposób odróżnić budynek od drogi w Google Maps?
- 26. Czy można odróżnić plik git od standardowego wejścia?
- 27. Jak zmienić użycie wersji LLDB wersji?
- 28. LLDB instrukcja/dokumentacja
- 29. Zatrzymaj Safari 6 JS Debugger od bycia tak gęsty
- 30. Jak odróżnić litery z niższych w sposobie procedury obsługi zdarzeń onkeydown
Zgodnie z http://stackoverflow.com/questions/10431579/permanently-configuring-lldb-in-xcode-4-3-2-not-to-stop-on-signals, "uchwyt procesu SIGBUS -n true -p true -s false "powinno wystarczyć. –