5 Stimmen

LLDB-Äquivalent zu Future-Break von GDB?

In meinem .gdbinit halte ich einen future-break objc_exception_throw (weil ich normalerweise in AppCode debugge, das noch keine grafische Möglichkeit zum Konfigurieren von Unterbrechungen bei Objective-C-Ausnahmen hat).

Gibt es ein Äquivalent für LLDB?

2voto

Greg Clayton Punkte 36

Wenn Sie eine ".lldbinit"-Datei im Verzeichnis erstellen, aus dem Sie debuggen, und dann die Datei über die Befehlszeile angeben:

% cat ./.lldbinit
breakpoint set --name objc_exception_throw
% lldb /bin/ls
(lldb) breakpoint list --full
Aktuelle Haltepunkte:
1: name = 'objc_exception_throw', locations = 0 (pending)

Dies sollte Ihnen vorübergehend helfen, das Problem zu umgehen.

Die Reihenfolge der ".lldbinit"-Datei lautet:

  • Überprüfen Sie die spezifische App-Datei ~/.lldbinit-lldb (wobei "lldb" der Name der Anwendung ist, die das LLDB.framework ausführt, Sie können eine ~/.lldbinit-Xcode für Xcode-Befehle hinzufügen), falls verfügbar
  • Wenn keine spezifische App-Datei aus Schritt 1 vorhanden ist, dann Quelle "~/.lldbinit", falls vorhanden
  • Laden Sie die Datei und verarbeiten Sie die Optionen aus dem "lldb"-Befehlszeilenbefehl
  • Analysieren Sie die lokale "./.lldbinit"-Datei aus dem aktuellen Arbeitsverzeichnis.

0voto

Jason Molenda Punkte 1

Sie können das derzeit nicht mit lldb machen. Bis lldb ein Ziel eingerichtet hat (was passieren wird, wenn Sie ein Binärprogramm angeben), können Sie keinen Haltepunkt hinzufügen. Dies ist etwas, das in Zukunft hinzugefügt werden muss.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X