[wingide-users] Python or maybe a Wing IDE question.
Chris Curvey
chris at chriscurvey.com
Mon Jul 23 19:32:24 MDT 2012
On Mon, Jul 23, 2012 at 8:22 PM, Joe Goldthwaite <joe at goldthwaites.com> wrote:
> Hi Everyone,
>
> I'm trying to debug a django application and am running into a problem on
> this segment;
>
> try:
> request.session['user_obj']
> return HttpResponseRedirect('/myprofile/')
> except Exception as ex:
> pass
>
> The IDE is blowing up on the requst.session['user_obj'] line. Since that
> line in a try/except clause, shouldn't it just fall through instead of going
> into the debugger?
>
> One of two things is happening. Either the clause "except Exception as ex:"
> isn't trapping a key error or Wing is aborting on all errors even if it's
> handled in the code.
>
> The only reason I suspect the second is that many years ago when I was using
> Wing, I remember there was a setting that controlled whether or not the
> debugger was invoked on handled errors. I couldn't find any setting in Wing
> 4.1.7-1. I thought that except Exception would trap any runtime error. I
> could be wrong on that though.
>
> Any advice?
I think the setting you are looking for is in
Edit->Preferences->Debugger/Exceptions. At the top there is a
drop-down for "Report Exceptions". My default is set to "when
printed". (But I don't know what the right setting would be.)
I'd never seen the "except Exception as ex" syntax. I'd always used
"except Exception, e:" I guess I learned something today!
>
> Joe Goldthwaite.
>
>
> _________________________________________________
> Wing IDE users list
> http://wingware.com/lists/wingide
--
e-Mail is the equivalent of a postcard written in pencil. This
message may not have been sent by me, or intended for you. It may
have been read or even modified while in transit. e-Mail disclaimers
have the same force in law as a note passed in study hall. If your
corporate attorney says that you need an disclaimer in your signature,
you need a new corporate attorney.
More information about the wingide-users
mailing list