Функция Python tracemallo c "compare_to" всегда предоставляет объекты "StatisticDiff" с len (traceback) = 1. - PullRequest
0 голосов
/ 07 мая 2020

Использование модуля Python 3.5 tracemallo c следующим образом:

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?

Спасибо! Михаил

...