-
Notifications
You must be signed in to change notification settings - Fork 32
Tutorial 6: Debug the Code
Jie Luo edited this page Jan 24, 2021
·
1 revision
-
Run
./revolve.py
-
Run your manager script through
pdb
by usingpdb manager.py
orpython -m pdb myscript.py
: There are a few commands you can then issue, which are documented on the pdb page.Some useful ones to remember are:
- b: set a breakpoint
- c: continue debugging until you hit a breakpoint
- s: step through the code
- n: to go to next line of code
- l: list source code for the current file (default: 11 lines including the line being executed)
- u: navigate up a stack frame
- d: navigate down a stack frame
- p: to print the value of an expression in the current context
If you don't want to use a command line debugger, some IDEs like PyDev have a GUI debugger.
-
Run
gzserver
with a debugger -
Run your manager script
For more information about the Triangle of Life concept visit http://evosphere.eu/.
_________________
/ Premature \
| optimization |
| is the root of |
| all evil. |
| |
\ -- D.E. Knuth /
-----------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||