From 0f21c8ba6a03a299afe3ecf7efebba09b9bea2c0 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Fri, 7 Jul 2023 15:35:52 -0400 Subject: [PATCH] Map `breakpoint()` built-in to new `.pause_from_sync()` ep --- tractor/_root.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tractor/_root.py b/tractor/_root.py index 881dc90f..8c15f706 100644 --- a/tractor/_root.py +++ b/tractor/_root.py @@ -90,7 +90,7 @@ async def open_root_actor( # https://github.com/python-trio/trio/issues/1155#issuecomment-742964018 builtin_bp_handler = sys.breakpointhook orig_bp_path: str | None = os.environ.get('PYTHONBREAKPOINT', None) - os.environ['PYTHONBREAKPOINT'] = 'tractor._debug._set_trace' + os.environ['PYTHONBREAKPOINT'] = 'tractor._debug.pause_from_sync' # attempt to retreive ``trio``'s sigint handler and stash it # on our debugger lock state. @@ -237,10 +237,10 @@ async def open_root_actor( ) as err: entered = await _debug._maybe_enter_pm(err) - if ( not entered - and not is_multi_cancelled(err) + and + not is_multi_cancelled(err) ): logger.exception('Root actor crashed:\n')