使用PyCharm终端参数进行调试

69

我使用PyCharm已经有一段时间了,但并不是专家。

我通常是通过终端来运行我的程序的,像这样:

program.py -t input1 -t1 input2

我想知道怎样进行调试? 对于我编写的其他程序,由于没有任何参数,因此调试非常简单,只需设置断点并按下调试按钮即可。

4个回答

94
菜单: 运行 -> 编辑配置 -> "+" (添加新配置) -> Python
脚本名称: program.py 如果您需要调试已安装包(如tox)中的脚本,也可以指定完整路径。例如: 脚本名称:/home/your_user/.envs/env_name/bin/tox 上述/home/your_user/.envs/env_name是包含tox包的虚拟环境路径。
脚本参数:-t input1 -t1 input2

你似乎很擅长使用PyCharm,如果您不介意的话,我还有一个问题需要帮忙 =D http://stackoverflow.com/questions/27952638/usr-bin-env-python3-4-within-pycharm-project - Liondancer
@DrumM 不太确定我理解你的意思。你能否澄清并举个例子说明你想做什么? - Andrew_Lvov
很简单:就像在命令行上添加变量一样:例如: ./program.py $LIST_OF_FILES 如果您想要测试的文件列表总是需要更改配置,那么这只是一个痛苦的问题... - jaques-sam
@DrumM - 每次启动都有一个打开配置屏幕的选项。 这是一个选择。 选项2:在你正在调试的Python应用程序中获取你的shell命令输出。 选项3:将 facilitator 指定为启动应用程序。它将收集所需的数据,然后运行您尝试调试的代码。 - Andrew_Lvov
1
请注意,具有空格的参数应该用双引号而不是单引号包装起来。这使我犯了一点错误。 - Brady Dowling
显示剩余2条评论

41

只是答案的基于图像的表示。

  1. 点击 Run 菜单,选择 Edit Configurations...

    enter image description here

  2. 在右上角选择 +,然后选择 Python

    enter image description here

  3. 提供脚本的名称、绝对路径,或者通过点击三个点(绿色箭头)选择脚本,还有脚本参数和 Python 解释器。

    enter image description here


如果不清楚的话,参数1和参数2不是占位符,而是实际值。 - ijuneja

1
几乎正确,只需要修正一下完整脚本路径即可。
菜单: 运行->编辑配置->"+"(添加新配置)->Python
脚本名称: path + /program.py 脚本参数: -t input1 -t1 input2

0
我猜PyCharm社区版可能有所不同。一旦进入配置界面,我需要做的是:
  1. 启用Python参数: 修改选项 -> 参数

  2. 然后您可以输入参数: 输入参数


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接