繁体   English   中英

查找(eval:...)代码的来源

[英]Find the source of (eval:…) code

我有在某个时候产生堆栈跟踪的代码:

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()的某些副作用?或捕获所有方法调用的东西?)

这意味着该方法是由eval创建的,因此它没有与之关联的文件。 最好的选择就是grep的“ def flow_completed_for ”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM