Hi, Im here to share a little and simple tip that I use everyday for debug my apps.
I do not use IDE's, sometimes Komodo Edit, but most of the time I am using VIM and Emacs. My debugger is the shell, I am always printing results to see in shell, and I think it is productive and useful. to help that I figure out the simple function. At model defined: <code> #debugger def dbg(*attributes): print '-----------------------------------\n' print attributes while not raw_input('\nPRESS TO CONTINUE\n'): break </code> So when I want to debug some part of my code I do per example: <code> for row in rows: dbg(row) for i,c in enumerate(rows.colnames): dbg(i, db[c].label, db[c].represent) </code> It is a simple print statement, but the advantage is that it expects a keyBoard entry to continue the flow, at this pause I can analyse the values.' Someone else has any debug tip or advice for sharing? -- Bruno Rocha http://about.me/rochacbruno/bio