我有一些代码会在某些时候产生堆栈跟踪:
fileA.rb:1670:in `flow_completed_for'
(eval):58:in `on_success_res_for_register'
fileB:312:in `send'
fileC:312:in `request_specific_response_dispatch'
...
如何找到on_success_res_for_register
定义的来源?该代码是从某个计时器调用的,我在本地化功能代码时遇到了问题。有什么方法可以获取该命令的来源吗?
另外 - 这样的堆栈跟踪行仅由生成eval()
,还是可能以其他方式(send() 的一些副作用?或捕获所有方法调用的东西?)