It works for me. Maybe you're not getting to those statements? Another module of the same name on the path being imported instead? When I stick it in a view function and it doesn't hit it's usually because I've botched urls.py.
Try putting them at top level in the module, in which case it should stop during import. Follow it with a print statement so that if it doesn't stop you know whether the code got run. You are doing this from the command line, such as shell or runserver, right? set_trace() isn't useful, so far as I know, in WSGI or mod_python modes. [What bothers me is that if I use pdb.run('some_module.some_function()') in manage shell, it doens't seem to be able to figure out what filesystem .py file goes with the module, so it can't print source lines and you're single stepping blind. Works fine from a set_trace() but sometimes I'd rather not edit the source code, especially on a shared server, and it's a pain to create a dummy module with a set_trace() and the call to the target function.] Bill On Fri, Oct 30, 2009 at 1:11 PM, skunkwerk <skunkw...@gmail.com> wrote: > > Hi, > i've been trying to use pdb inside my django code, but it never > breaks the program flow. I insert this into my code: > > import pdb > pdb.set_trace() > > but it just continues execution - is there something i need to be > doing? > > thanks! > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---