在pycharm中调试一个函数

问题描述 投票:-4回答:1

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

我使用的是PyCharm版本2018.2.4

python python-3.x debugging pycharm
1个回答
1
投票

是否有可能在PyCharm中隔离一个函数,给它自己的自定义参数然后逐行逐步执行?

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

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

然后你可以去调试工具窗口并点击绿色播放按钮

enter image description here

关于debuging using PyCharm的更多信息

你也可以使用python的breakpoint()

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

© www.soinside.com 2019 - 2024. All rights reserved.