Book Image

Mastering PyCharm

By : Nafiul Islam
Book Image

Mastering PyCharm

By: Nafiul Islam

Overview of this book

Table of Contents (18 chapters)
Mastering PyCharm
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Debugging from the console


When playing around with new libraries in the REPL, it can be very useful to have a debugger to help you understand it better. You can directly connect your debugger to the REPL and hence, set breakpoints and break on exceptions:

We're importing fib first (which is in our PYTHONPATH; in other words, in the root directory of the project), we set a breakpoint in the fibonacci function's recursive call, and we click on the button indicated by the green arrow. If we call the fibonacci function now from our REPL, we will see that the Python debugger suspends on the line indicated. So, first we import the file we want to test out in our PYTHONPATH, then we click on the debugger button in the console, and finally, we merely invoke the function where we have set a breakpoint.