После долгого вызова функции (16 часов) я закончил его досрочно с помощью KeyboardInterrupt, но случайно также прервал cProfile, потому что он так долго не отвечал. В Debug Stackviewer я столкнулся с этим:
- KeyboardInterrupt:
- idlelib.run.runcode (...)
- __ основной __.‹ модуль > (...)
- cProfile.run (...)
- профиль.run(...)
- профиль._показать (...)
- cProfile.print_stats (...)
- importlib._bootstrap._find_and_load (...)
- importlib._bootstrap._find_and_load_unlocked (...)
- importlib._bootstrap.find_spec (...)
- importlib._bootstrap._get_spec (...)
- importlib._bootstrap.find_spec (...)
- importlib._bootstrap._path_stat (...)
Есть ли способ восстановить то, что напечатал cProfile, и есть ли способ более разумно использовать cProfile для чрезмерно длинных вызовов функций.