Witam i zapraszam.
W tym filmie pokażę ci, jak możesz skonfigurować debugger Lldb dla macOS, aby działał
w świetle kodu.
Teraz, pierwszą rzeczą, którą prawdopodobnie musisz zrobić, jest przywołanie terminala i możesz przywołać terminal.
Pamiętaj, że wystarczy wejść do findera i idziesz do utilities i przywołujesz terminal.
Gdy masz już okno terminala, możesz faktycznie wpisać, które lldb i to pokaże ci ścieżkę
do debuggera Lldb i chcesz użyć debuggera Lldb.
Działa on nieco lepiej niż GDB.
Jeśli jesteś na mac OS, możesz spróbować użyć gdb debug, więc debugger jest zainstalowany w usr bin lldb.
Ta informacja może być potrzebna później.
W tym momencie chciałbyś po prostu przywołać code light i możesz przejść do wyszukiwarki aplikacji i przejść
do aplikacji i dwukrotnie kliknąć na code light, aby to przywołać.
Już to mam, więc pójdę dalej i przywołam światło kodu.
I w tym momencie utworzę nowy projekt.
Upewnię się, że wybieram debugger, a następnie zobaczę, czy konfiguracja działa.
Więc mam ten obszar roboczy jako starszy obszar roboczy.
Klikam prawym przyciskiem myszy, mówię nowy projekt.
Upewnię się, że nazwę ten projekt debugger test i wybiorę kategorie console, Simple
Executable, GCC compiler, GCC.
Ale debugger, który zamierzam wybrać, to Lldb debugger, a następnie zachować system budowania jako domyślny.
I pójdę dalej i powiem, okay, więc teraz mam ten nowy projekt debugger test i mam nowy
plik źródłowy szablonu main. c i sprawdzimy, czy debugger działa.
Więc co możemy zrobić, to możemy wybrać na marginesie tutaj z numerami linii możemy
po prostu wybrać tutaj tuż przy piątce i spróbować dodać punkt przerwania właśnie tam i zobaczysz to koło.
Czerwony punkt przerwania zasadniczo zatrzymuje wykonanie programu w tej linii kodu.
I tak, aby zobaczyć, czy konfiguracja naszego debuggera zadziałała, ustawiamy ten punkt przerwania, a następnie możemy przejść do góry
i możemy powiedzieć debugger i możemy powiedzieć start, kontynuować debugger.
W tym momencie pojawia się napis: Would you like to build?
Możesz po prostu powiedzieć build and debug and the project comes up and it starts to run and you'll notice
it stops right on line five.
Możesz zobaczyć to małe czerwone lub czerwone kółko, ale także możesz zobaczyć tę zieloną strzałkę.
Oznacza to, że program przestał się wykonywać.
Więc to oznacza, że możemy iść.
Nasz debugger działa na Mac OS i możemy kroczyć przez kod.
Wszystkie te szczegóły będziemy omawiać w późniejszych wykładach.
Ale zobaczysz też, że pojawiło się okno debugera.
Wiesz, możesz to znowu powiększyć.
Przejdziemy przez to później.
Ale chcemy tylko potwierdzić, że nasza konfiguracja działa dla debuggera.
Więc w tym momencie możemy po prostu uderzyć w czerwony prostokąt, możemy zatrzymać debugger.
I nasz program przestanie się wykonywać.
I powinieneś też zauważyć, kiedy wybierzesz test debuggera, możesz sprawdzić ustawienia projektu dla debuggera
i tak dalej, i powinieneś zobaczyć, że w rzeczywistości nie musisz ustawiać ścieżki debuggera.
Jeśli masz jakieś problemy, możesz potrzebować iść i ustawić go na ścieżkę, którą właśnie spojrzeliśmy.
USR bin Lldb, jeśli masz jakieś problemy, ale nie musi być ustawiony, jeśli faktycznie wybierasz,
gdy tworzysz projekt i wybierasz lldb.
Ale jeśli masz problemy, możesz szukać tam.
Inną rzeczą jest góra w ustawieniach, możesz również zobaczyć ustawienia dla ustawień Lldb.
Ponownie, zwykle te wszystkie są dobre przez samo utrzymanie domyślności, ale jeśli masz jakieś problemy,
być może będziesz musiał spojrzeć na niektóre z tych informacji.
Ale nie mam żadnych problemów.
I to jest tak proste, jak w zasadzie tylko wybranie lldb jako opcji, a następnie ustawienie punktów przerwania i wszystko
działa.
Kilka rzeczy, na które warto zwrócić uwagę.
Należy upewnić się, że podczas kompilacji i uruchamiania projekt jest ustawiony jako debugowany.
Nie powinien być ustawiony jako release, powinien być ustawiony jako debug.
I jeszcze jedna rzecz, chcesz się upewnić, że kiedy masz ustawienia projektu, że faktycznie kompilujesz
dla debugowania.
Więc chcesz się upewnić i już przez to przeszliśmy, ale
chcesz się upewnić, że pod kompilatorem, dla opcji kompilatora C, masz kreskę o dla optymalizacji i kreskę G.
I tak możesz produkować informacje o debugowaniu jako kreski G i chcesz się upewnić, że jest to wybrane, a następnie również
zoptymalizować dla debugowania.
Ale jeśli masz ustawione wszystkie te ustawienia, nie powinieneś mieć problemu z uruchomieniem debuggera
i światła kodu na mac OS.
Dziękuję.