我想调试一个使用LLDB在底层运行一些C代码的Python脚本。如果我只是运行lldb 'python my_script.py'
,LLDB会通知我error: unable to find executable for 'python my_script.py'
。那我错过了什么?
答案 0 :(得分:1)
通过放置&python my_script.py'在这样的引号中,你告诉lldb你的可执行文件被称为' python my_script.py'。你想运行' python'二进制,但提供my_script.py作为第一个参数。这样说:
$ lldb python my_script.py
注意,由于lldb命令可以采用各种标志参数,因此您可以通过编写以下内容来消除发送到lldb的标志和发送到程序的标志的歧义:
$ lldb python -- my_script.py
甚至更迂腐:
$ lldb -f python -- my_script.py