Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #197559
| From | Ethan Carter <ec1828@somewhere.edu> |
|---|---|
| Newsgroups | comp.lang.python |
| Subject | Re: Drop into REPL when your program crashes. |
| Date | 2025-09-08 21:21 -0300 |
| Organization | A noiseless patient Spider |
| Message-ID | <87ikhslblr.fsf@somewhere.edu> (permalink) |
| References | <7a0dbcc10639dce0c40a6c4b3972f19bde2fc14e.camel@tilde.green> |
Annada Behera <annada@tilde.green> writes:
> Hi,
>
> Recently I have been increasingly adding this piece of code as
> a preamble to a lot of my code.
>
> import (sys, os, ipdb)
>
> def debug_hook(exc_type, exc_value, traceback):
> if exc_type is KeyboardInterrupt:
> sys.__excepthook__(exc_type, exc_value, traceback)
> return
> print(f"Uncaught exception: {exc_type.__name__}: {exc_value}")
> ipdb.post_mortem(traceback)
>
> if os.environ.get('DEBUG'): sys.excepthook = debug_hook
Pretty nice contribution! I had no idea such thing was possible with
Python. The more Common Lispy it gets, the better it feels! :>
Back to comp.lang.python | Previous | Next — Previous in thread | Find similar
Drop into REPL when your program crashes. Annada Behera <annada@tilde.green> - 2025-09-08 16:37 +0530
Re: Drop into REPL when your program crashes. ram@zedat.fu-berlin.de (Stefan Ram) - 2025-09-08 12:34 +0000
Re: Drop into REPL when your program crashes. Annada Behera <annada@tilde.green> - 2025-09-09 11:53 +0530
Re: Drop into REPL when your program crashes. Ethan Carter <ec1828@somewhere.edu> - 2025-09-08 21:21 -0300
csiph-web