2014-10-20 58 views
0

我有一個.py文件,我在終端上運行在我的Mac上,並以json文件作爲參數。所以,我跑:在Linux中調試Python文件

python file.py json_file.json 

我通過單擊行號設置中的.py程序斷點,但該計劃似乎並沒有被打破。還有什麼我應該添加?

+1

「單擊行號」 - 是否指IDE?如果是這樣,哪一個?如果你想使用IDE的調試工具,那你爲什麼不在終端中運行你的代碼而不是終端? – 2014-10-20 06:43:42

+0

您可能需要從編輯器中運行/調試腳本。斷點是物理寫入文件的內容。 – sebastian 2014-10-20 06:44:26

+0

我只是非常熟悉在XCode中運行文件。我相信這個.py文件的文本編輯器是XCode,但我不知道如何在終端之外的其他任何文件中使用Json參數運行該文件。 – user3562967 2014-10-20 06:48:25

回答

1

您可以使用pudb,這是一個命令行調試器(增強版本pdb)。

一旦經由PIP安裝pudb包,只需運行帶命令python -m pudb.run my-script.py腳本(或具體地,你上面的例子,python -m pudb.run file.py json_file.json)和調試器被加載時,在該點處可以設置斷點,運行光標,檢查變量,放入交互式外殼等。