在LLDB中运行python脚本

时间:2014-12-15 03:15:46

标签: python lldb

我想调试一个使用LLDB在底层运行一些C代码的Python脚本。如果我只是运行lldb 'python my_script.py',LLDB会通知我error: unable to find executable for 'python my_script.py'。那我错过了什么?

1 个答案:

答案 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