是否可以获得从调用范围返回的函数的行号?例子:func callee() error { if cond { return errors.New("whoops!") } return nil}func caller() { // Possible to retrieve the line number of callee return here? callee()}我认为这是不可能的,因为它应该已经从堆栈中删除了,但也许它仍然缓存在某个地方?用例是我有一个 HTTP 处理程序,我想记录返回错误的行和文件名,而不必乱扔代码。
1 回答
- 1 回答
- 0 关注
- 152 浏览
添加回答
举报
0/150
提交
取消