如何调试rails gem?我刚刚发现了ruby-debug的美妙之处,并且非常兴奋,但是我想单步执行action_controller中的路由代码,但是调试器此时还没有设置,例如,它似乎只是跳过了我在action_controller/ routing /routing_Set.rb中的" debugger“调用。
我遗漏了什么?
发布于 2009-12-20 13:53:56
我刚刚用Rails 2.3.4测试了这一点。我在vendor/rails/actionpack/lib/action_controller/routing/route_set.rb,中的调用方法中添加了一个'debugger‘行,运行了'rdebug script/server',浏览到一个页面,它停在了正确的行上。
您还可以使用类/方法断点;您需要逐步执行应用程序的前几行,直到超过了require 'action_controller‘行,然后输入:b ActionController::Routing::RouteSet.call。
或者,您可以尝试根据文件名和行号设置断点。
https://stackoverflow.com/questions/1926557
复制相似问题