views:

534

answers:

2

Is there a way to see a stacktrace of what various threads are doing inside a python process?

Let's suppose I have a thread which allows me some sort of remote access to the process.

+2  A: 

About 4 years ago, when I was using twisted, manhole was a great way to do what you're asking.

http://twistedmatrix.com/projects/core/documentation/howto/telnet.html

Right now most of my projects don't use twisted, so I just WingIDE's remote debugging hooks to introspect a running process.

http://www.wingware.com/doc/debug/remote-debugging

Trey Stout
+5  A: 
nosklo
Without any guidance on how to use the product to select and control threads, and without any indication on the user's part that they are even using Windows, this sounds suspiciously like a bullet-pointed advertisement.
Brandon Craig Rhodes
@Brandorn: It is not windows-only. It is multiplatform as I clearly stated on the answer, in bold face. The screenshot shows clearly how you can debug threads.
nosklo