Issue35679
Created on 2019-01-07 13:55 by Hernot, last changed 2022-04-11 14:59 by admin.
| Messages (2) | |||
|---|---|---|---|
| msg333150 - (view) | Author: (Hernot) | Date: 2019-01-07 13:55 | |
I like the PDB debugger it is a quite powerfull tool, despite a few donws. One is that cleanup code eg registered by debugged script, module is not executed on restart. a crude hack is to check whether pdb is invoked via python -mpdb using inspect and decorate pdb._runscript and psb._runmodule methods with own versions calling registered cleanup methods before returning to main. A cleaner approach would be if either pdb intercepts atexit calls recording any method which is registered by a call to atexit.register or provide it's own atexit method to register methods which pdb should call to revert to a clean enviroment expected by the script or module at startup. open to any discussion, examples will follow as necessary. |
|||
| msg333570 - (view) | Author: Pablo Galindo Salgado (pablogsal) * ![]() |
Date: 2019-01-13 21:48 | |
Hi Hernot, I think I understand what you are indicating but I still find it a bit confusing. Could you provide a reproducer and document a bit more the expected and actual behaviour, maybe with some code snippets? Thanks |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022-04-11 14:59:10 | admin | set | github: 79860 |
| 2019-01-13 21:48:49 | pablogsal | set | nosy:
+ pablogsal messages: + msg333570 |
| 2019-01-07 13:55:50 | Hernot | create | |
