Merge remote-tracking branch 'origin/GP-6474_d-millar_attach--SQUASHED'

This commit is contained in:
Ryan Kurtz
2026-02-25 04:53:24 -05:00

View File

@@ -449,13 +449,20 @@ def target(process: Process, spec: str) -> None:
exec_convert_errors(f'target select {spec}')
@REGISTRY.method(action='attach', display="Attach by Attachable")
def attach_obj(process: Process, target: Attachable) -> None:
"""Attach the process to the given target."""
@REGISTRY.method(action='attach', display="Attach")
def attach(target: Attachable) -> None:
"""Attach to the given target."""
pid = find_availpid_by_obj(target)
exec_convert_errors(f'process attach -p {pid}')
@REGISTRY.method(action='attach', display="Attach")
def attach_obj(process: Process) -> None:
"""Attach the process to the given target."""
pid = find_availpid_by_obj(process)
exec_convert_errors(f'process attach -p {pid}')
@REGISTRY.method(action='attach', display="Attach by PID")
def attach_pid(process: Process, pid: int) -> None:
"""Attach the process to the given target."""