1

是否有一些工具可以在功能级别提供 python 程序的流程(例如,函数 A 用 args1 调用函数 B,而函数 B 又用 args2 调用函数 C)。如果没有,创建它的可能起点是什么?我认为 cProfile 可能会有所帮助,但它没有提供正确的堆栈跟踪 iirc。有没有比使用 pdb 并解析堆栈跟踪并以更好的格式提供结果更好的解决方案?

4

2 回答 2

2

可视化程序流程的一个非常有趣的项目是pythontutor

于 2013-10-22T18:09:35.260 回答
1

有许多 Python 可视化调试器可以满足您的需求:

  • pudb(控制台可视化调试器,开源)
  • WinPDB(免费、开源)
  • PyCharm(共享软件、免费试用、跨平台、开源但可能拥有三者中最好的界面)
于 2013-10-22T18:08:07.540 回答