C++ 有记录程序执行路径的工具吗?
是否有任何工具记录程序所通过的函数的执行路径? 我知道gdb可以在特定点显示回溯。但我想看一个节目的整个故事。例如:C++ 有记录程序执行路径的工具吗?,c++,linux,debugging,C++,Linux,Debugging,是否有任何工具记录程序所通过的函数的执行路径? 我知道gdb可以在特定点显示回溯。但我想看一个节目的整个故事。例如: int main(){ a(); b(); } void a(){ c(); } 该工具会显示如下内容: a----- c------ b------ .这是您创建的程序吗?你的选项将根据你是否有源代码而改变。也许你可以举个例子说明如何做。因为根据函数的地址获取函数名(这基本上是使用-finstrument functions所能获得的全部)不是一
int main(){
a();
b();
}
void a(){
c();
}
该工具会显示如下内容:
a-----
c------
b------
.这是您创建的程序吗?你的选项将根据你是否有源代码而改变。也许你可以举个例子说明如何做。因为根据函数的地址获取函数名(这基本上是使用
-finstrument functions
所能获得的全部)不是一项简单的任务。