25 lines
449 B
Python
25 lines
449 B
Python
|
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() as n:
|
||
|
|
||
|
portal = await n.run_in_actor(
|
||
|
breakpoint_forever,
|
||
|
)
|
||
|
await portal.result()
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
tractor.run(main, debug_mode=True)
|