From 9e24a01d55ba914858895322dabed37b610ddc86 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 a23d2e23..aa0dbfd6 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'