1. 前言
在 pycharm 中进行调试,一般的做法是:先设置断点,然后开始调试程序。调试过程中选择step over
, step into
, step out
, resume program
等操作。
但是当程序需要从命令行中读取参数时,该怎么调试呢?
如果和之前一样,设置断点,然后开始调试,但在这种做法下,程序没有从命令行中获取到参数;如果在 pycharm 的 teminal
中输入 python xxx.py -x xx -y yy -z zz
,这种做法会直接运行完程序,无法在断点处停下来。
2. 解决方法
在 pycharm 中选择 Run
-> edit configurations
,然后在parameters
中填入需要设置的命令行参数,这时候不需要输入python xxx.py
。点击apply
然后OK
。
然后在代码中就可以直接 debug
了,会在断点处停下来。