2012-11-15 28 views
0

我在寻找方法来打印(存储)任何函数的名称它被调用时。如何在不添加printfs的情况下打印函数的名称?

我不想在所有功能中添加痕迹或打印。

我正在寻找一些方法,我可以从顶部启用它并打印/存储/列出调用的函数名称。

我使用的编程语言是C.

它可能不是一个标准的功能,我很确定,如果我必须从某个地方加的黑客攻击,使其工作。

+2

您正在使用哪种编译器?我很确定你可以在GCC中使用'__cyg_profile_func_enter'来获取每个函数调用中传递的函数地址,并且可能有些东西可以从中得到名称,我不确定。 – chris

回答

相关问题