C ++ профилировщик, который показывает путь вызова определенной части программы

Мне интересно, есть ли способ увидеть путь вызова определенной части в программе на C ++. Я работаю с открытым исходным кодом, где он содержит много библиотек. Я пытаюсь следовать коду от пути, который я заканчиваю в шаблоне. Так есть ли такая библиотека или профилировщик, чтобы показать путь вызова только для определенной части кода?

Спасибо!

2

Решение

Скомпилируйте приложение с полной информацией отладки, сгенерируйте фатальное исключение в месте интереса и выполните возврат стека к консоли с полным путем вызова — именами исходных файлов и номерами строк (если доступно). Профилировщики не смогут делать это сами, если не хватает отладочной информации

1

Другие решения

Других решений пока нет …