Python thread dump

Question:

Is there a way to get a thread dump from a running Python process?
Similar to kill -3 on a Java process.

Asked By: oneself

||

Answers:

I havent seen anything built-in, but I have seen a solution here which can be exposed via http console. The solution iterates over all threads and outputs the stack.

Answered By: akf

As this is an old question, but it is number one in Google, so let me answer.

Python has had a faulthandler module for some time now (a decade or so). This is a built-in way to give you a thread dump of any running Python process.

Answered By: Mikko Ohtamaa
Categories: questions Tags:
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.