Есть две функции, которые должны помочь: CaptureStackBackTrace и StackWalk64 (требуется Dbghelp.dll, вот пример ).
В любом случаеоба они возвращают вам только список адресов возврата , поэтому необходимо вручную преобразовать их в имена функций.Вы можете настроить VS для создания файла MAP с адресами всех функций в вашем исполняемом файле.Вот how .
Кроме того, не забывайте, что некоторые функции могут (и будут) быть встроенными.Так что не удивляйтесь, когда вместо A -> B -> C
вы увидите A -> C
тэкс звонков.