Python Debugging Cheat Sheet/Preserve context with raise from

Chain exceptions to keep original failure context.

Section: Tracebacks and Exceptions

Preserve context with raise from

python
python
try:
    parse_config()
except ValueError as exc:
    raise RuntimeError("Invalid configuration") from exc

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Tracebacks and Exceptions
Print the current exception traceback
Dump the active exception traceback in an except block.
OpenIn sheetpythonsame section
Get exception info tuple
Access exception type, value, and traceback explicitly.
OpenIn sheetpythonsame section
Format exception as a string
Capture traceback output for logs or APIs.
OpenIn sheetpythonsame section
Enable faulthandler
Print Python tracebacks on fatal errors like segfaults.
OpenIn sheetpythonsame section
Enable faulthandler from CLI
Turn on fatal error tracebacks without code changes.
OpenIn sheetbashsame section
Show default warnings
Enable warnings that may help reveal bad behavior.
OpenIn sheetbashsame section