Najbardziej zauważalną zaletą jest to, że LLDB rozumie dot składni we właściwościach:
po self.property
Cytat z LLVM project blog:
LLDB obsługuje podstawowe scenariusze linii poleceń debugowania na komputerze Mac jest skryptowalny i ma świetne wsparcie dla debugowania wielowątkowego. LLDB jest już znacznie szybszy niż GDB podczas debugowania dużych programów i ma obietnicę zapewniającą znacznie lepsze wrażenia użytkownika (szczególnie dla programistów C++). Jesteśmy podekscytowani, aby zobaczyć nowe platformy, nowe funkcje i ulepszenia, że szersza społeczność LLVM jest zainteresowany
Kolejny cytat z LLDB homepage.
LLDB jest nowej generacji, wysoka wydajność debuggera . Jest on zbudowany jako zestaw komponentów wielokrotnego użytku, które w dużym stopniu wykorzystują istniejące biblioteki w większym projekcie LLVM, takie jak parser wyrażeń Clang i dezasembler LLVM.
Dlaczego nowy debugger
Aby osiągnąć nasze cele zdecydowaliśmy się rozpocząć z nową architekturę, która obsługuje nowoczesnych programów wielowątkowych, uchwyt debugowanie symbole w sposób efektywny, korzystanie kompilator na podstawie znajomości kodu i mieć obsługa wtyczek dla funkcji i rozszerzeń. Dodatkowo chcemy, aby funkcje debuggera były dostępne dla innych narzędzi analitycznych, czy to skrypty, czy skompilowane programy, bez konieczności, aby były one GPL.
Tak, miałem nadzieję, że odpowiedzi będą mniej oczywiste niż moje. Wygląda na to, że wszystkie wspaniałe funkcje LLDB znajdują się pod maską. – iHunter