pycharm在需要输入命令行参数时如何调试

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 了,会在断点处停下来。

参考文章

Donate comment here