可能重复:
获取代码图形函数调用图的工具
我很久以前在 dll 中(在 Windows 上)写了一个 C++ 函数......有些人写了 api ,使用函数指针调用我的函数,有些人只是调用它..
我想知道谁是我的函数的调用者(代码路径)。我想分析调用我函数的每个 api 的堆栈。
有没有办法我可以很容易地做到这一点。我的意思是当我查找调用者(代码路径)时,由于函数指针的方式,我基本上必须手动做很多工作。因此,如果有任何相同的开源解决方案,请分享..
我不想使用断点或自己编写函数来显示堆栈。原因是因为这有点像如果调用路径被击中,它会显示在我的结果中..但是如果调用路径没有被击中,那会怎样?所以我会知道只有当函数 X 被调用时才会调用我的函数 X ;但并非总是如此