作者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/cn.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