VSSDK.Debugger.Interop.8 by Sam Harwell

<PackageReference Include="VSSDK.Debugger.Interop.8" Version="8.0.4" />

.NET API 176,128 bytes

 IDebugProcess3

public interface IDebugProcess3 : IDebugProcess2
int Attach(IDebugEventCallback2 pCallback, Guid[] rgguidSpecificEngines, uint celtSpecificEngines, int[] rghrEngineAttach)

int CanDetach()

int CauseBreak()

int Continue(IDebugThread2 pThread)

int Detach()

int Execute(IDebugThread2 pThread)

int GetAttachedSessionName(out string pbstrSessionName)

int GetDebugReason(out uint pReason)

int GetEngineFilter(GUID_ARRAY[] pEngineArray)

int GetHostingProcessLanguage(out Guid pguidLang)

int GetInfo(uint Fields, PROCESS_INFO[] pProcessInfo)

int GetName(uint gnType, out string pbstrName)

int GetPort(out IDebugPort2 ppPort)

int GetProcessId(out Guid pguidProcessId)

int GetServer(out IDebugCoreServer2 ppServer)

int SetHostingProcessLanguage(ref Guid guidLang)

int Step(IDebugThread2 pThread, uint sk, uint Step)

int Terminate()