作者unfinish (笑吟吟的淫淫笑)
看板Python
標題[問題] 使用sys.argv怎麼進入debug模式
時間Sun Aug 28 17:09:00 2022
假設我有檔案 test.py 需要從外部引入參數
所以我在終端機以下列方式執行 test.py
python test.py arg1 arg2 arg3
這樣做應該沒錯吧
在這種情形下
編輯介面設中斷點也沒用 程式不會停 進不了debug
也不能從 test.py 的編輯介面跑debug模式
這樣不能下參數 程式裡的 sys.argv 會收不到東西
那我要怎樣才能在使用 sys.argv 的狀態下debug
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.138.45.75 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1661677742.A.8CB.html
1F:推 icetofux: 方法1:建立一個List替代sys.argv。方法2:看IDE有沒有 08/28 17:35
2F:→ icetofux: 提供類似功能(如vscode的launch json) 08/28 17:35
3F:→ sleepylizard: 可以在確定想停的地方明文加一行 breakpoint() 08/28 18:40
4F:→ olycats: pycharm 可以傳參數debug 08/28 18:49
5F:推 LP9527: 最簡單不就強制覆蓋arg就好了嗎? 08/28 19:13
6F:→ zerof: python-m pdb test.py arg1 arg2 arg3 08/28 22:29
7F:→ leolarrel: 不是叫出pdb 就好了? 08/29 11:46
8F:→ leolarrel: 阿抱歉上面已經解答了 08/29 11:47
9F:推 blazers08: Pdb啊 09/03 11:27