Мне часто приходится отлаживать coredumps процессов, которые были убиты после того, как я потратил слишком много времени на выполнение определенной функции. Частой причиной такого поведения является то, что некоторый входной контейнер больше обычного, вызывая взрыв l oop итераций где-то в стеке вызовов.
Теперь мой вопрос: есть ли способ - возможно, скрипт - обнаружить все циклы, в которых поток находится во всех стековых фреймах в момент, когда он выходит из строя? Может быть, даже показать прогресс указанных петель?
С уважением