相关疑难解决方法(0)

__PRETTY_FUNCTION __,__ FUNCTION __,__ func__之间有什么区别?

什么之间的区别__PRETTY_FUNCTION__,__FUNCTION__,__func__,和他们在哪里记录?我如何决定使用哪一个?

c c++ compiler-construction standards

205
推荐指数
5
解决办法
10万
查看次数

我们怎么知道调用者函数的名字?

在C语言中,__FUNCTION__可以用来获取当前函数的名称.但是,如果我定义一个名为a()的函数,并在b()中调用它,如下所示:

b()
{
    a();
}
Run Code Online (Sandbox Code Playgroud)

现在,在源代码中,有很多函数,比如b()调用a(),例如c(),d(),e()......

是否有可能在()中添加一些代码来检测调用a()的函数的名称?

进一步:

  1. 对不起误导性的拼写错误.我纠正了它.
  2. 我试图找出哪个函数调用a()进行调试.在同样的情况下,我不知道你怎么做?
  3. 我的代码在vxWorks下,但我不确定它是否与C99或其他相关.

c

26
推荐指数
5
解决办法
4万
查看次数

标签 统计

c ×2

c++ ×1

compiler-construction ×1

standards ×1