Есть ли инструмент, который автоматически "маркирует" некоторые функции, чтобы я мог получить приближение "стека вызовов".
На самом деле, я хотел бы иметь поведение, подобное тому, которое вы получаете, написав fct = Debug.trace "fct" $ ...
, не добавляя его перед каждой функцией.
Я знаю, что профилирование делает что-то похожее на -fprof-auto, но мне нужно, чтобы он отображался во время работы приложения.
Некоторое время у меня бесконечные петли, и этот дисплей может сразу показать мне, какая функция неисправна. Использование hlist и breakpoints не очень полезно, поскольку вам уже нужно знать имя одной из функций цикла.