LLDB Fehler: Es ist nicht möglich, den Haltepunkt zu einem tatsächlichen Ort aufzulösen

8

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!

    
Stone 29.06.2015, 18:24
quelle

1 Antwort

12

lldb: Auflösen von Haltepunkten an Positionen

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:

%Vor%

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 .

    
l'L'l 29.06.2015, 20:30
quelle

Tags und Links