forked from goodboy/tractor
79622bbeea
Previously we were leaking our (pdb++) override into the Python runtime which would always result in a runtime error whenever `breakpoint()` is called outside our runtime; after exit of the root actor . This explicitly restores any previous hook override (detected during startup) or deletes the hook and restores the environment if none existed prior. Also adds a new WIP debugging example script to ensure breakpointing works as normal after runtime close; this will be added to the test suite. |
||
---|---|---|
.. | ||
fast_error_in_root_after_spawn.py | ||
multi_daemon_subactors.py | ||
multi_nested_subactors_error_up_through_nurseries.py | ||
multi_subactor_root_errors.py | ||
multi_subactors.py | ||
open_ctx_modnofound.py | ||
per_actor_debug.py | ||
restore_builtin_breakpoint.py | ||
root_actor_breakpoint.py | ||
root_actor_breakpoint_forever.py | ||
root_actor_error.py | ||
root_cancelled_but_child_is_in_tty_lock.py | ||
root_timeout_while_child_crashed.py | ||
subactor_bp_in_ctx.py | ||
subactor_breakpoint.py | ||
subactor_error.py |