如何跟踪python程序从开始执行到结束?

如何跟踪python程序从开始执行到结束?,python,python-3.x,pycharm,trace,Python,Python 3.x,Pycharm,Trace,我有一个用python编写的函数,我想检查它是如何从头到尾一步一步地运行的。我该怎么做呢 我将PyCharm用作IDE,但我不知道它是否具有跟踪功能 在这个问题上有没有对新手友好的提示或资源 非常感谢 你要找的是一个剖析器。幸运的是,PyCharm真的很强大,并且拥有丰富的功能 如果您正在PyCharm中运行代码,只需在要检查的函数的第一行设置一个,然后使用它们的接口逐步完成 如果您是通过命令行运行代码,我强烈建议您熟悉Python的调试模块。检查函数只需临时添加行: import pdb;pd

我有一个用python编写的函数,我想检查它是如何从头到尾一步一步地运行的。我该怎么做呢

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

在这个问题上有没有对新手友好的提示或资源


非常感谢

你要找的是一个剖析器。幸运的是,PyCharm真的很强大,并且拥有丰富的功能

如果您正在PyCharm中运行代码,只需在要检查的函数的第一行设置一个,然后使用它们的接口逐步完成


如果您是通过命令行运行代码,我强烈建议您熟悉Python的调试模块。检查函数只需临时添加行:

import pdb;pdb.set_trace()

。。作为函数的第一行。当您运行它并点击这一行时,您可以在命令行上使用简单的指令(如下一行的“n”)逐步完成执行过程。

Hi luke,谢谢您的回答。我在PyCharm中运行我的代码,你能推荐一个链接到任何可用的视频,看看如何设置断点和执行步骤吗?我找不到任何官方的东西,但这家伙给出了一个合理的PyCharm特定概述:如果你预先阅读了这里的概念,这会有帮助:我发现
ipython
调试器比
pdb
好得多。使用IPython.core.debugger导入跟踪程序中的行
;Tracer()()
谢谢!我来看看这个。