The following trick I used with WingIDE (with other modules)...might
work also for your IDE.
Instead of
import rpdb2; rpdb2.start_embedded_debugger('any_password')
use
if 0:
import rpdb2; rpdb2.start_embedded_debugger('any_password')
In production (not using WingIDE) the if will always be false, hence
not execute the import.
But WingIDE executes ALL imports in a python file when loaded/started,
regardless if the program flow reaches the import statement later or
not.
BTW in production I'm using Ubuntu 8.04.1+MySQL+Apache+SSL+WSGI,
development WinXP+MySQL+WingIDE Professional
WingIDE Professional is fantastic. If you develop open source you can
get a free Professional license.
Hans
On Jul 29, 12:02 am, Fran <[email protected]> wrote:
> On Jul 28, 10:52 pm, rb <[email protected]> wrote:
>
> > I'm not crazy about having to modify code in
> > web2py.py in order to do debugging. I've never used a debugger before
> > that forced me to modify code.
>
> Could you not just have it as a line in your model which you can
> easily comment-out when going into production?
>
> F
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---