2017-03-22 4 views
0

Wenn Sie mit lldb debuggen und verstehen, was der Grund eines Fehlers ist, ändern Sie die Datei und speichern Sie sie. Es wäre dann praktisch, die Datei aus lldb heraus erstellen zu können. Gibt es eine Möglichkeit dies zu tun (wie in gdb)? Nicht sicher, ob es relevant ist, aber ich spreche speziell über C++ - Datei.Erstellen einer C++ - Datei aus lldb

Derzeit bin ich nur quit, machen Sie die Datei erneut, und starten Sie lldb erneut, aber das ist zeitaufwendig.

Antwort

1

Mit "make" meinst du den Shell-Befehl "make" in einem Verzeichnis ausführen? lldb hat keine explizite Unterstützung für das make-Tool, aber Sie können einen Shell-Befehl von lldb mit dem Befehl platform shell ausführen. So zum Beispiel:

(lldb) platform shell make 

Wenn Sie das aktuelle Arbeitsverzeichnis auf der einen ändern müssen, wo Sie machen laufen würde, können Sie das tun, mit:

(lldb) platform set -w <directory> 

BTW, wenn Sie dies tun oft, Sie können sagen:

command alias -h "Run make in the CWD" -- make platform shell make 

in Ihrer .lldbinit-Datei, und dann können Sie einfach tun:

(lldb) make 
+0

Genau das, was ich gesucht habe! – mcansado