在 C++ 中调用函数时,如何打印每个函数名称?

use*_*517 5 c++ debugging function

我正在探索一个大型代码库,我不是 gdb 粉丝。我想LOG(INFO) << __PRETTY_FUNCTION__在代码库中每个函数的第一行添加一个 。但这非常乏味。有没有人知道一个技巧可以让所有函数调用打印带有函数名称的 LOG 消息?

Plu*_*luc 0

似乎与自动添加进入/退出功能日志到项目重复

但是,您可以考虑使用能够生成运行时调用树的 gprof。您可以使用点图,这可能更容易阅读。