我有代码在某些时候产生堆栈跟踪:
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()的某些副作用?或捕获所有方法调用的东西?)
答案 0 :(得分:1)
这意味着该方法是由eval创建的,因此它没有与之关联的文件。你最好的选择只是为了“def flow_completed_for
”。