Tag: 调用层次结构

如何在C中跟踪函数调用?

在不修改源代码的情况下,如何调用调用哪些函数以及使用什么参数调用某些函数(例如下例中的func100)。 我想输出如下: enter func100(p1001=xxx,p1002=xxx) enter func110(p1101=xxx,p1102=xxx) exit func110(p1101=xxx,p1102=xxx) enter func120(p1201=xxx,p1202=xxx,p1203=xxx) enter func121(p1211=xxx) exit func121(p1211=xxx) exit func120(p1201=xxx,p1202=xxx,p1203=xxx) exit func100(p1001=xxx,p1002=xxx) 这可行吗? 或者最少修改源代码的解决方案是什么?