import rpdb2; rpdb2.start_embedded_debugger('asdf',fAllowRemote=True)command in the running service. You can then attach to the service when it debugs by using the rpdb2.py command as well, but via the command line with
python -c "import rpdb2; rpdb2.main()"
Then from there do
> password "asdf"
Password is set to: "asdf"
> attach
Connecting to 'localhost'...
Scripts to debug on 'localhost':
pid name
--------------------------
7772 myscript.py
> attach 7772
> *** Attaching to debuggee...
> *** Debug Channel is encrypted.
> *** Successfully attached to
> *** 'myscript.py'.
> *** Debuggee is waiting at break point for further commands.
> go