2015-04-25 4 views
14

zu lesen Ist es mir oder lldb für Mac OS x (gdb ersetzen) ermöglicht es Ihnen nicht, eine Datei in die Standarddatei zu leiten, von dem Prozess zu Debuggen verwendet werden?Kann Mac OS X lldb Prozess nicht lesen, um die STDIN

Lesen der instructions gibt es keinen Verweis darauf.

Ich habe gnu gdb durchgegangen und installiert, aber möchte von Vorteil, was ich denke, ist verbesserte lldb-fähigkeit?

+0

Ich hatte das gleiche Problem und eine Lösung gefunden, wie hier zu sehen ist: [Stackoverflow: kann lldb nicht lesen Dateieingaben] (http://stackoverflow.com/questions/35582881/cannot-get-lldb -zu-lesen-Datei-Eingabe) –

Antwort

23
(lldb) process launch -i <file> 

Sollte der Trick tun. Hinweis: Sie können nicht sagen:

(lldb) run -i <file> 

seit run ein Alias ​​für process launch -- ist, so dass alle ihre Argumente, um den Prozess gestartet geben werden.

Es gibt eine allgemeine "Hilfe" -Funktion, die Ihnen mehr über alle lldb-Befehle zeigen kann.

(lldb) help process launch 

würde Ihnen diese Option gezeigt haben.

+0

@Ben, können Sie dies als die richtige Antwort markieren? Es hat für mich funktioniert, ich nehme an, es hat auch für dich funktioniert. – zapstar