From d2ad58d5d6c16772ad8b33770fb46968d9359b68 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Sun, 10 Aug 2025 15:07:42 -0400 Subject: [PATCH] Toss in masked `.set_trace()` for unshielded `.pause()` debug --- tractor/devx/debug/_trace.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tractor/devx/debug/_trace.py b/tractor/devx/debug/_trace.py index a7a1ce43..260c50e5 100644 --- a/tractor/devx/debug/_trace.py +++ b/tractor/devx/debug/_trace.py @@ -561,6 +561,9 @@ async def _pause( return elif isinstance(pause_err, trio.Cancelled): + __tracebackhide__: bool = False + # XXX, unmask to REPL it. + # mk_pdb().set_trace(frame=inspect.currentframe()) _repl_fail_report += ( 'You called `tractor.pause()` from an already cancelled scope!\n\n' 'Consider `await tractor.pause(shield=True)` to make it work B)\n'