diff --git a/tractor/_root.py b/tractor/_root.py index 203627d..7cdef60 100644 --- a/tractor/_root.py +++ b/tractor/_root.py @@ -80,6 +80,7 @@ async def open_root_actor( # enables the multi-process debugger support debug_mode: bool = False, maybe_enable_greenback: bool = False, # `.pause_from_sync()/breakpoint()` support + enable_stack_on_sig: bool = False, # internal logging loglevel: str|None = None, @@ -220,7 +221,11 @@ async def open_root_actor( assert _log # TODO: factor this into `.devx._stackscope`!! - if debug_mode: + if ( + debug_mode + and + enable_stack_on_sig + ): try: logger.info('Enabling `stackscope` traces on SIGUSR1') from .devx import enable_stack_on_sig