Debugging Django on Windows : Developement Setup

Django I remember the days when I used to struggle while debugging django web applications. But after working for more than a year now with django, I am more or less settled with tools I use for debugging Django Application. My Development System is on Windows XP, so this post is specifically for Debugging django on windows.

Debugging Django on Windows XP

The best tool I found on Windows environment for Django/ Python Debugging is : WinPDB, Just download and install.

Steps to Debug a application

Launch WinPDB

You'll find following screen after opening WinPDB.

Start App in WinPDB

Launch an the application using File -> Launch. If For e.g. my application is in C:\projectHome\manage.py
I will write launch application as:

C:\projectHome\manage.py runserver --noreload

Click on "GO" button on top toolbar.

Put BreakPoints

Open the affected file(file which needs debugging e.g. views.py), File->Open Source. Now put breakpoint in the source code by pressing F9. You are all set for debugging. Isn't that simple.
Now go to browser and hit the URL which is causing problem. The debugger will stop execution on breakpoint.

Now What

Now you are free to do anything for debugging, you can go for step execution if you think there is some error in login/code. You can also see inmemory objects. etc, etc.





For me WinPDB has solved everything, hope it will help you as well.

0saves
If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

Other Posts which you may like:

One response to “Debugging Django on Windows : Developement Setup”

  1. Debugging Django : Best Stuff on Web | The Code Dreamer

    [...] Django : Best Stuff on WebBy nitin on March 23, 2009 Continuing my previous post Debugging Django Application, in this post I am trying to aggregate best of web tutorial which will definitely help you while [...]

Leave a Reply

Subscribe Me

Google Custom Search

Bookmarks