So debuggen Sie ein Befehlszeilentool

So debuggen Sie ein Befehlszeilentool

Ich habe ein Kommandozeilentool (mit dem Namen cdl) geschrieben, das Kommandozeilenparameter wie -i(für Eingabe) und -o(für Ausgabe) erkennen konnte. Als ich versuchte, es mit LLVM ( lldb cdl -i input.mp4 -o output_dir/) zu debuggen, erhielt ich einen Fehler wie diesen:

lldb: unrecognized option `-i input.mp4 -o test'
[the help info for lldb]
error: unknown or ambiguous option

Wie kann ich dieses Problem lösen?

Antwort1

Versuchen Sie es lldb -f cdl -- -i input.mp4 -o output_dir/. Die Programmargumente folgen dem --.

Quelle:man lldb

verwandte Informationen