Awesome Kunda1, I've downloaded the zip file but GitHub doesn't properly detail how to install it

Yea, their documentation is alarmingly sparse.
I haven't installed a python package manually in a while...
Is there are reason why you're not interested in using a package installer for python...
I'm not a python expert, FYI.

Alternatively, you can just put ``pdb.py`` somewhere inside your
``PYTHONPATH``.

So yea, it seems you can add the location of the pdbpp's pdb.py to the beggining of your PYTHONPATH environmental variable (not sure how to do this on Windows).

Once you install pdbpp it should of automagically become you new python debugger.

Sorry Kunda, I can't remember exactly what I did any more - but I seem to remember that I didn't really need the debugger. Anyways I finished the project, so I suppose this thread can be closed.
Thanks to everyone who tried to help.

I've never really used pdb from within FreeCAD but I'm trying to up my debugging game.

I do a import pdb; pdb_set_trace() in the console and get the pdb prompt.
some of the commands work but behavior is strange. For instance, the short form of most commands does not work. c does not work but cont does.
h does not but help does.

If I use the help command, nothing else works after that point. Every command just re-runs help.
Once it's in this locked condition, the only way out I've found is to restart FreeCAD.