我有一个用python编写的函数,我想从开始到结束逐步检查它是如何运行的。我该怎么做呢?
我使用PyCharm作为IDE,但我不知道它是否具有跟踪功能。
有关这个问题的新手友好的任何提示或资源吗?
非常感谢!
答案 0 :(得分:1)
您正在寻找的是剖析器。幸运的是,PyCharm非常强大,并且拥有丰富的debugging/profiling tools。
答案 1 :(得分:1)
如果您在PyCharm中运行代码,只需在要检查的函数的第一行设置breakpoint,然后使用其界面逐步执行。
如果您通过命令行运行代码,我强烈建议您熟悉Python的调试模块pdb。您需要做的就是检查您的功能暂时添加以下行:
import pdb;pdb.set_trace()
..作为你职能的第一行。当你运行它并且它到达这一行时,你可以使用简单的指令(如下一行的'n')逐步执行命令行上的执行。