在pycharm中调试功能

时间:2019-04-04 09:55:04

标签: python python-3.x debugging pycharm

我有一个验证程序功能,它是一个更大的程序的一部分,该程序长50行,当您给它一个字符串时,它返回TrueFalse。对于某个字符串,当前返回的是False,但我不执行许多return语句中的哪一个。我可以打开解释器的Python控制台并导入函数,然后为其提供参数,但看不到它在哪一行返回False。宁愿不更改主程序以为其提供参数,也不愿为此在程序中设置断点。在PyCharm中是否可以隔离一个函数,给它一个您自己的自定义参数,然后逐行逐步执行它?

我正在使用PyCharm版本2018.2.4

1 个答案:

答案 0 :(得分:1)

  

在PyCharm中是否可以隔离一个函数,为它提供自己的自定义参数,然后逐行逐步进行操作?

不,除非您创建另一个文件并在其中编写类似测试的内容,否则不会这样

通过单击每行的左侧,可以在该行上声明一个断点,如下所示: enter image description here

然后您可以转到调试工具窗口,然后单击绿色的播放按钮

enter image description here

  

有关debuging using PyCharm的更多信息

您还可以使用python的breakpoint()

它是在Python 3.7中作为内置函数添加的,但是您可以将其导入到Python 3.7上的文件中-