import trio import tractor async def breakpoint_forever(): ''' Indefinitely re-enter debugger in child actor. ''' while True: await trio.sleep(0.1) await tractor.pause() async def main(): async with tractor.open_nursery( debug_mode=True, loglevel='cancel', ) as n: portal = await n.run_in_actor( breakpoint_forever, ) await portal.result() if __name__ == '__main__': trio.run(main)