PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] 使用sys.argv怎麼進入debug模式
作者:
unfinish
(百年孤寂)
2022-08-28 17:09:00
假設我有檔案 test.py 需要從外部引入參數
所以我在終端機以下列方式執行 test.py
python test.py arg1 arg2 arg3
這樣做應該沒錯吧
在這種情形下
編輯介面設中斷點也沒用 程式不會停 進不了debug
也不能從 test.py 的編輯介面跑debug模式
這樣不能下參數 程式裡的 sys.argv 會收不到東西
那我要怎樣才能在使用 sys.argv 的狀態下debug
謝謝大家
作者:
icetofux
2022-08-28 17:35:00
方法1:建立一個List替代sys.argv。方法2:看IDE有沒有提供類似功能(如vscode的launch json)
作者: sleepylizard
2022-08-28 18:40:00
可以在確定想停的地方明文加一行 breakpoint()
作者:
olycats
( )
2022-08-28 18:49:00
pycharm 可以傳參數debug
作者:
LP9527
(ㄊㄇ抽菸都去)
2022-08-28 19:13:00
最簡單不就強制覆蓋arg就好了嗎?
作者:
zerof
(貓橘毛發呆雕像)
2022-08-28 22:29:00
python-m pdb test.py arg1 arg2 arg3
作者:
leolarrel
(真.粽子無雙)
2022-08-29 11:46:00
不是叫出pdb 就好了?阿抱歉上面已經解答了
作者:
blazers08
(我是傳奇)
2022-09-03 11:27:00
Pdb啊
繼續閱讀
[問題] All pipe instances are busy
happy95oya
[問題]如何使用unittest.mock測試subprocess.run
VivianAnn
[資訊] Heroku Free Dynos終止服務
ToastBen
[問題] 請問 ajax串接fastapi出現422怎麼解
bamboopole
Re: [問題] 爬蟲部署到Heroku後請求失敗
atrisk
Re: [問題] 爬蟲新手請問yahoo財經的台指期圖表
surimodo
[問題] 爬蟲新手請問yahoo財經的台指期圖表
tuberosum
[問題] 寫機器學習的問題
tonyrao
[問題] 爬蟲部署到Heroku後請求失敗
gene50814
[問題] 如何將py放置在雲端 自動執行
tuberosum
Links
booklink
Contact Us: admin [ a t ] ucptt.com