terça-feira, 21 de maio de 2013

Como coloco um breakpoint no web2py

Sei que vou dar risada disto daqui alguns anos...

"Debugger é para os fracos!"

 Olha que já passei por rum monte de linguagem de programação e lembro bem, sem debugger fica improdutivo fazer redoar e pegar erros em prod online rápido.

Gosto de ter um debugger funcionando quando precisar...


Achei este tópico no http://stackoverflow.com/questions/315165/how-to-debug-web2py-applications

Se tiver quebrado no futuro ele dizia:

I haven't used web2py, but if it runs in a terminal window, you can use standard pdb stuff. Add this line somewhere in your code:
import pdb; pdb.set_trace()
This will invoke the debugger and break. Then you can use PDB commands: n to step to the next line, l to list code, s to step into a function, p to print values, etc.
share|improve this answer

One can debug applications built on Web2py using the following set-up:
  1. Eclipse IDE
  2. Install Pydev into Eclipse
  3. Set Breakpoints on your code as needed
  4. Within Eclipse right-click the file web2py.py and select Debug As -> Python Run
  5. When a breakpoint is hit Eclipse will jump to the breakpoint where you can inspect variables and step thru the code

http://pydev.org/nightly
Postar um comentário