Hi, I am wondering if you guys would be kind enough to point me to resources that you find are valuable to your debugging efforts, or would be to someone beginning to become structured about efficient debugging. Relating to that, I would like to automagically drop to the debugger just before the first failing spec, does anyone know of a gem / hack that provides that or could point me to what I could use to hack that together myself? TIA, Joe -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Hopefully someone else will come in with more input on debugging as that is required sometimes. But I don''t find myself using a debugger very often. I write tests, then the simplest piece of code to make them work and I''m running the tests (even for a large app) continuously using autorun, so I find that if I get a regression, it''s in the last 2-3 git commits which really helps figuring things out. There are definitely conditions where a debugger can be helpful, but it is worth pointing out that it''s a bit of a "development smell" if you need one very often. It usually suggests too tight coupling between classes and/or a lack of unit level specs/tests. Best Wishes, Peter On May 27, 2011, at 8:47 AM, Joe Developer wrote:> Hi, > > I am wondering if you guys would be kind enough to point me to resources that you find are valuable to your debugging efforts, or would be to someone beginning to become structured about efficient debugging. > > Relating to that, I would like to automagically drop to the debugger just before the first failing spec, does anyone know of a gem / hack that provides that or could point me to what I could use to hack that together myself? > > TIA, > Joe > > -- > You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. > To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Joe Developer
2011-May-27 13:17 UTC
Re: Debugging Rails - Request for tips, tricks and hacks
On Fri, May 27, 2011 at 7:52 PM, Peter Bell <peter-AS9tOuWgs4cAvxtiuMwx3w@public.gmane.org> wrote:> Hopefully someone else will come in with more input on debugging as that is > required sometimes. But I don''t find myself using a debugger very often. I > write tests, then the simplest piece of code to make them work and I''m > running the tests (even for a large app) continuously using autorun, so I > find that if I get a regression, it''s in the last 2-3 git commits which > really helps figuring things out. > > There are definitely conditions where a debugger can be helpful, but it is > worth pointing out that it''s a bit of a "development smell" if you need one > very often. It usually suggests too tight coupling between classes and/or a > lack of unit level specs/tests. >Thanks for your input Peter, I definitely agree about the benefits of tests :) The issue is that we are in the process of migrating from Rails 2.3.5 to 3.0.7 and are faced with 2k+ failing tests. We know exactly the commit that caused it ;) But we need to fix debug / fix the app within those parameters.> Best Wishes, > Peter > > On May 27, 2011, at 8:47 AM, Joe Developer wrote: > > > Hi, > > > > I am wondering if you guys would be kind enough to point me to resources > that you find are valuable to your debugging efforts, or would be to someone > beginning to become structured about efficient debugging. > > > > Relating to that, I would like to automagically drop to the debugger just > before the first failing spec, does anyone know of a gem / hack that > provides that or could point me to what I could use to hack that together > myself? > > > > TIA, > > Joe > > > > -- > > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > > To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > To unsubscribe from this group, send email to > rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To unsubscribe from this group, send email to > rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > >-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.