【发布时间】:2014-02-22 02:23:33
【问题描述】:
如果method A被其他方法调用,
有没有办法知道在运行时是哪个函数调用它。
我可以 grep 整个项目来列出所有可能的调用路径,
但如果我能在运行时知道它,它会更有帮助。
如何通过在method A 中嵌入一些东西来获得它
例如,调用流程可能
C() -> B() -> A()
H()-> G()-> B()-> A()
我想知道最近的 3 或 5 个方法调用,
我想在 Rails 项目中跟踪我的控制器和助手中的流程 但我需要示踪剂,它向我展示了。
Routing Error
undefined method `on' for Tracer:Class
Try running rake routes for more information on available routes.
这是我的代码
Tracer.on
def generate_nonexisted_book(price)
~~~
end
Tracer.off
【问题讨论】:
-
为什么不在
method A中引发异常?
标签: ruby-on-rails ruby