5. When and why to use debugger?
When:
●
large project
●
3rd party library crash
●
really poorly written code
Why:
●
●
●
breakpoints
investigation of the variables
and objects
stepping through program
7. Investigation of the variables and objects
●
●
Frames stack
Variables and object in selected frame context
8. Investigation of the variables and objects
●
Evaluate expression in current frame context
9. More in PyCharm
●
●
●
Exception breakpoint
Javascript debugging - Firefox or Chrome support
Template debugging - Django, Mako, Jinja2,
Web2Py, Chameleon
10. More about PyCharm
●
●
●
●
●
●
Professional Edition - paid
Community Edition – free, open-source,
but without Django support, ...
VCS support
Databases and SQL support
VirtualEnv support
http://www.jetbrains.com/pycharm/