如何从执行开始到完成跟踪我的python程序?

时间:2016-12-16 03:43:47

标签: python python-3.x pycharm tracing

我有一个用python编写的函数,我想从开始到结束逐步检查它是如何运行的。我该怎么做呢?

我使用PyCharm作为IDE,但我不知道它是否具有跟踪功能。

有关这个问题的新手友好的任何提示或资源吗?

非常感谢!

2 个答案:

答案 0 :(得分:1)

您正在寻找的是剖析器。幸运的是,PyCharm非常强大,并且拥有丰富的debugging/profiling tools

答案 1 :(得分:1)

如果您在PyCharm中运行代码,只需在要检查的函数的第一行设置breakpoint,然后使用其界面逐步执行。

如果您通过命令行运行代码,我强烈建议您熟悉Python的调试模块pdb。您需要做的就是检查您的功能暂时添加以下行:

import pdb;pdb.set_trace()

..作为你职能的第一行。当你运行它并且它到达这一行时,你可以使用简单的指令(如下一行的'n')逐步执行命令行上的执行。