Hallo en welkom.
In deze video laat ik je zien hoe je de Lldb debugger voor de macOS kunt configureren, zodat deze in
code light werkt.
Het eerste wat u waarschijnlijk moet doen is een terminal oproepen en u kunt een terminal oproepen.
Denk eraan, ga naar de finder en je gaat naar utilities en brengt een terminal naar boven.
Zodra je een terminalvenster hebt, kun je in feite typen welke lldb en dat zal je het pad tonen naar
de Lldb debugger en je wilt de Lldb debugger gebruiken.
Het werkt iets beter dan GDB.
Als je op een mac OS zit zou je kunnen proberen de gdb debug te gebruiken zodat de debugger geïnstalleerd is in usr bin lldb.
Je kunt die informatie later nodig hebben.
Op dit punt wilt u code light oproepen en u kunt naar uw toepassingszoeker gaan, naar toepassingen
gaan en dubbelklikken op code light om dat op te roepen.
Dat heb ik al, dus ik ga verder en breng code light naar boven.
En op dit punt ga ik een nieuw project aanmaken.
Ik zal ervoor zorgen dat ik de debugger selecteer en dan kijken of de configuratie werkt.
Dus ik heb deze werkruimte als een oudere werkruimte.
Ik ga rechts klikken, ik zeg nieuw project.
Ik ga ervoor zorgen dat ik dit project debuggertest noem en ik selecteer de categorieën console,
Simple Executable, GCC compiler, GCC.
Maar de debugger die ik ga selecteren is Lldb debugger en dan het build systeem als standaard houden.
En ik ga verder en zeg, oké, dus nu heb ik dit nieuwe project debugger test en ik heb een nieuw
sjabloon bronbestand main. c en we gaan kijken of de debugger werkt.
Dus wat we kunnen doen is hier in de marge selecteren met de regelnummers, we kunnen
gewoon hier bij de vijf selecteren en proberen daar een breekpunt toe te voegen en dan zie je die cirkel.
Een rood breekpunt stopt de uitvoering van het programma bij die regel code.
En dus om te zien of de configuratie van onze debugger werkt, stellen we dat breekpunt in en dan kunnen we naar boven gaan en
zeggen we debugger en we kunnen zeggen start, debugger voortzetten.
Op dit punt staat er: Wilt u bouwen?
Je kunt gewoon zeggen bouwen en debuggen en het project komt op en het begint te lopen en je zult zien dat
het stopt op regel vijf.
Je ziet dat rode cirkeltje, maar ook die groene pijl.
Dat betekent dat het programma gestopt is met uitvoeren.
Dus dat betekent dat we er klaar voor zijn.
Onze debugger werkt op de Mac OS en we kunnen door de code stappen.
We zullen al deze details in latere lezingen doornemen.
Maar je zult ook zien dat het debugger-venster opkwam.
Weet je, je kunt dat weer groter maken.
Dat bespreken we later.
Maar we willen alleen bevestigen dat onze configuratie werkt voor de debugger.
Dus op dit punt kunnen we gewoon op de rode rechthoek drukken, we kunnen de debugger stoppen.
En ons programma zal de uitvoering stoppen.
En u zou ook moeten opmerken dat wanneer u een debuggertest selecteert, u de projectinstellingen voor de debugger enzovoort
kunt controleren, en u zou moeten zien dat u het debuggerpad eigenlijk niet hoeft in te stellen.
Als je problemen hebt, moet je die misschien gaan instellen op het pad dat we net bekeken hebben.
USR bin Lldb als u problemen hebt, maar het hoeft niet te worden ingesteld als u daadwerkelijk selecteert
wanneer u uw project maakt en lldb selecteert.
Maar als je problemen hebt, wil je misschien daar kijken.
Het andere ding is boven in de instellingen, je kunt ook instellingen zien voor Lldb instellingen.
Nogmaals, meestal zijn deze allemaal goed door gewoon standaard te blijven, maar als je problemen
hebt, moet je misschien wat van deze informatie bekijken.
Maar ik heb geen problemen.
Het is zo simpel als lldb selecteren als optie en dan breekpunten instellen en alles
werkt.
Een paar dingen om op te merken.
U moet er wel voor zorgen dat bij het compileren en uitvoeren uw project is ingesteld als debug.
Het moet niet worden ingesteld als release, maar als debug.
En een ander ding is dat je ervoor moet zorgen dat je bij je projectinstellingen compileert
voor debuggen.
Je moet er dus voor zorgen, en we hebben dit al doorgenomen,
dat je onder de compiler bij de C compiler optie het streepje o voor optimalisatie en het streepje G zet.
En dus kun je debug-informatie produceren als dash G en je wilt ervoor zorgen dat dat geselecteerd is en dan ook
optimaliseren voor debuggen.
Maar als je al die instellingen hebt ingesteld, zou je geen probleem moeten hebben om de debugger en code light
op een mac OS te draaien.
Bedankt.