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