Ich versuche, LLDB zu verwenden (weil ich anscheinend gdb nicht mehr benutzen kann), um etwas von meinem Code zu debuggen und jedes Mal, wenn ich versuche, ...
%Vor%Ich verstehe ...
%Vor%Ich habe verschiedene Dinge ausprobiert, z. B. den Haltepunkt einer Funktion zuweisen, aber ich bekomme immer den gleichen Fehler. Beim Laufen gibt es keine Pause. Bitte helfen Sie!
Wenn in Ihrer out
-Datei keine Debugging-Symbole für Code Generation Options
aktiviert sind, können Breakpoints wahrscheinlich nicht in Speicherorte in Ihrer .c
-Quelldatei aufgelöst werden.
Wenn Sie Ihre out
-Datei erstellen, aktivieren Sie die Debug-Informationen:
Wenn Sie die Option -g
verwenden, werden Ihrer Datei die erforderlichen Debuginformationen für lldb
hinzugefügt. Es sollte jetzt auflösen, wenn Sie breakpoint set -f file.c -l n
(was als b file.c:n
abgekürzt werden kann).
-g
Debug-Informationen generieren. Beachten Sie, dass Clang Debuginformationen verwendet funktioniert am besten bei-O0
.
Tags und Links macos breakpoints lldb yosemite