参考 如何在Go的函数中得到调用者函数名-鸟窝 Caller 获取调用函数信息 参数作用:0表示调用函数本身 Callers 获取程序计算器,第二个参数会返回程序计算器列表,return值是个数 CallersFrames 获取栈的全部信息,通过和Callers配合来使用 FuncForPC 通过reflect的ValueOf().Pointer作为入参,获取函数地址、文件行、函数名等信息 Stack 获取栈信息