tracemalloc.start(25) # (I also tried PYTHONTRACEMALLOC=25)
snapshot_start = tracemalloc.take_snapshot()
... # my code is running
snapshot_stop = tracemalloc.take_snapshot()
diff = snapshot_stop.compare_to(snapshot_start, 'lineno')
tracemalloc.stop()StatisticDiff实例列表中的leads,其中每个实例都有一个仅具有1(最新)帧的回溯。
如何获取每个StatisticDiff实例的完整堆栈跟踪?
谢谢!迈克尔
发布于 2021-05-07 05:57:48
在调用compare_to()获取多行时,需要使用'traceback'而不是'lineno'。
顺便说一句,我也更详细地回答了一个类似的问题here。
https://stackoverflow.com/questions/61657432
复制相似问题