C++ namic调度,是的,一个白日梦。调试器会给你堆栈树。另外,看看Windows下的StackWalk64(),您可以使用它从程序中获取堆栈树。@PetrBudnik,这不是他的问题。他的问题更倾向于提前知道什么调用堆栈会到达特定的函数。@PetrBudni

C++ namic调度,是的,一个白日梦。调试器会给你堆栈树。另外,看看Windows下的StackWalk64(),您可以使用它从程序中获取堆栈树。@PetrBudnik,这不是他的问题。他的问题更倾向于提前知道什么调用堆栈会到达特定的函数。@PetrBudni,c++,visual-studio,C++,Visual Studio,namic调度,是的,一个白日梦。调试器会给你堆栈树。另外,看看Windows下的StackWalk64(),您可以使用它从程序中获取堆栈树。@PetrBudnik,这不是他的问题。他的问题更倾向于提前知道什么调用堆栈会到达特定的函数。@PetrBudnik理论上,如果你能分析代码并知道什么函数调用了什么其他函数,那么你就可以从特定的函数中追溯你的步骤并创建堆栈跟踪(不是真正的,更像是树)这将显示出任何函数可以达到的所有可能的方式。@Moo Juice我想,我被术语弄糊涂了。我想,你说的是调用图


namic调度,是的,一个白日梦。调试器会给你堆栈树。另外,看看Windows下的
StackWalk64()
,您可以使用它从程序中获取堆栈树。@PetrBudnik,这不是他的问题。他的问题更倾向于提前知道什么调用堆栈会到达特定的函数。@PetrBudnik理论上,如果你能分析代码并知道什么函数调用了什么其他函数,那么你就可以从特定的函数中追溯你的步骤并创建堆栈跟踪(不是真正的,更像是树)这将显示出任何函数可以达到的所有可能的方式。@Moo Juice我想,我被术语弄糊涂了。我想,你说的是调用图,不是调用堆栈,例如,结果图是文本而不是重复排序的图,需要习惯,例如,右键单击符号以查找参考,而不是在视觉顶点之间转移焦点以沿边导航。我也只能推荐doxygen。配置此选项可以为您提供包含所有调用图的html可浏览文档。另外,还有可能在VS中包含doxygen创建的文档。图形将由graphviz绘制,这确实有助于掌握大型代码库。同样适用于VS2015,这是语法而不是文本,就像其他一些答案一样。