python - 如何获得脚本的完整跟踪?
问题描述
我需要在调用一个非常大的 python 程序时保存整个函数调用(如果可能的话,甚至是行)。我尝试使用trace.Trace()
withcount=1
并收到了十几个文件,每个文件的每个执行行的计数,但那里没有时间。我看不到谁打电话给谁,按什么顺序。这应该是一个程序无一例外。任何想法如何做到这一点?* 我使用的是 Python 2.7。
解决方案
写trace.Trace(timing=True)
来获取时间。在命令行上,使用该-g
选项。
我通过阅读文档(Python 2 版本)找到了这些信息。trace
当您想“我如何使用 [xyz] 做某事?”时,这应该始终是您的第一站。
推荐阅读
- c# - 发布后 Blazor Wasm 托管客户端(控制台)异常
- python - Scrapy run 爬行一个接一个
- sql - hive UDF 以在 UDF 代码中获取表值
- python - 表达式的值不同且出乎意料
- mysql - Linux Shell 脚本上的对话框和 SQL 输出
- javascript - 和之间的区别
- python - 如何矢量化 groupby 并在 pandas 中应用?
- google-app-engine - 如何从应用引擎中删除已删除的自定义域?
- javascript - 如何在二维数组中返回偶数数组?
- ios - 使用 SwiftUI 时在拆分视图上接收应用程序之间焦点更改的通知