У меня есть серверная программа, которая не имеет очень чистого / изящного завершения работы (обычно не завершается). При отслеживании утечек памяти я запускаю его под valgrind, но в конце концов должен завершить процесс сигналом (^ C). Обычно я пытаюсь завершить процесс, когда атмосфера тихая, но все же тогда некоторые потоки могут быть заняты обработкой заданий, и память, которую они держат, вызывает ложные тревоги. Чтобы помочь такому анализу, есть ли какой-нибудь способ (инструмент) в valgrind, чтобы он мог печатать обратную трассировку потоков при выходе из программы (по сигналу?).