python - 在pycharm中调试一个函数
问题描述
我有一个验证器函数作为一个更大的程序的一部分,它有五十行长,它返回True
或者False
当你给它一个字符串时。对于某个字符串,它当前返回 False,我不知道许多返回语句中的哪一个正在触发。我可以打开解释器的 Python 控制台并导入函数,然后给它它的参数,但看不到它在哪一行返回 False。宁愿不改变主程序来为其提供参数,也宁愿不在程序中为此设置断点。在 PyCharm 中是否可以隔离一个函数,给它你自己的自定义参数,然后逐行遍历它?
我正在使用 PyCharm 版本 2018.2.4
解决方案
在 PyCharm 中是否可以隔离一个函数,给它你自己的自定义参数,然后逐行遍历它?
不,除非您创建另一个文件并在那里编写类似测试的东西
然后你可以去调试工具窗口并点击绿色的播放按钮
你也可以使用python的breakpoint()
它在 Python 3.7 中作为内置函数添加,但您可以将其导入到 Python 3.7 上的文件中-