The :ref:`Python Development Mode <devmode>` calls :func:`faulthandler.enable`
at Python startup.
+.. seealso::
+
+ Module :mod:`pdb`
+ Interactive source code debugger for Python programs.
+
+ Module :mod:`traceback`
+ Standard interface to extract, format and print stack traces of Python programs.
Dumping the traceback
---------------------
Dump the tracebacks of all threads into *file*. If *all_threads* is
``False``, dump only the current thread.
+ .. seealso:: :func:`traceback.print_tb`, which can be used to print a traceback object.
+
.. versionchanged:: 3.5
Added support for passing file descriptor to this function.
File "/home/python/cpython/Lib/ctypes/__init__.py", line 486 in string_at
File "<stdin>", line 1 in <module>
Segmentation fault
-
This is currently undocumented but easily understood by reading the source. The
extension interface uses the modules :mod:`bdb` and :mod:`cmd`.
+.. seealso::
+
+ Module :mod:`faulthandler`
+ Used to dump Python tracebacks explicitly, on a fault, after a timeout,
+ or on a user signal.
+
+ Module :mod:`traceback`
+ Standard interface to extract, format and print stack traces of Python programs.
+
The debugger's prompt is ``(Pdb)``. Typical usage to run a program under control
of the debugger is::
the :data:`sys.last_traceback` variable and returned as the third item from
:func:`sys.exc_info`.
-The module defines the following functions:
+.. seealso::
+
+ Module :mod:`faulthandler`
+ Used to dump Python tracebacks explicitly, on a fault, after a timeout, or on a user signal.
+ Module :mod:`pdb`
+ Interactive source code debugger for Python programs.
+
+The module defines the following functions:
.. function:: print_tb(tb, limit=None, file=None)