我有一个验证程序功能,它是一个更大的程序的一部分,该程序长50行,当您给它一个字符串时,它返回True
或False
。对于某个字符串,当前返回的是False,但我不执行许多return语句中的哪一个。我可以打开解释器的Python控制台并导入函数,然后为其提供参数,但看不到它在哪一行返回False。宁愿不更改主程序以为其提供参数,也不愿为此在程序中设置断点。在PyCharm中是否可以隔离一个函数,给它一个您自己的自定义参数,然后逐行逐步执行它?
我正在使用PyCharm版本2018.2.4
答案 0 :(得分:1)
在PyCharm中是否可以隔离一个函数,为它提供自己的自定义参数,然后逐行逐步进行操作?
不,除非您创建另一个文件并在其中编写类似测试的内容,否则不会这样
然后您可以转到调试工具窗口,然后单击绿色的播放按钮
有关debuging using PyCharm的更多信息
您还可以使用python的breakpoint()
它是在Python 3.7中作为内置函数添加的,但是您可以将其导入到Python 3.7上的文件中-