Thanks Ron - My preferred way has always been to "log now, look later" to not interupt the flow of the transaction/unit of work processing. Most of my "day work" is database programming where debugging is very limited or non-existent, and that's the only way. (Nothing worse than staring at code and saying "but it MUST be doing this...") and being wrong.
Judging from the types of questions on this list from new users of web2py, (including myself!), being able to easily step through code is very useful. That, along with a terrific editor like Sublime Text (thanks Anthony! You recommended that after the conference earlier this year, and it is super), fills out the required toolset any developer should have: - current codebase - current documentation - good logging - able to step through a live program execution Given that, and a good understanding of core principles (just what does happen when a web server processes a request, what is the syntax and semantics of the languages used, etc), a developer is pretty much able to understand what (and why) is happening. Of course, the very first thing is having a plan of attack. I cannot recommend this book highly enough: http://en.wikipedia.org/wiki/How_to_Solve_It Don On Jul 16, 2014, at 1:11, Ron McOuat <ron.mco...@gmail.com> wrote: > I most often use print statements which have to be removed for running under > Apache for example. Alternative is to use the logging facility. Because of > the nature of web requests timing out there isn't much time to be spent in an > interactive debugger. If there is a module it can be tested with a driver > program which lends itself to debugging. > > -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.