使用 Python 的 3.5 tracemalloc 模块如下
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 实例列表,其中每个实例都有一个只有 1 个(最近的)帧的回溯。
任何提示如何获得每个 StatisticDiff 实例的完整堆栈跟踪?
谢谢!迈克尔