public int Attach(IDebugProgram2[] rgpPrograms, IDebugProgramNode2[] rgpProgramNodes, uint celtPrograms, IDebugEventCallback2 pCallback, enum_ATTACH_REASON dwReason) { DebugHelper.TraceEnteringMethod(); rgpPrograms[0].GetProgramId(out _programId); _dispatcher.Queue(() => DebuggedProcess.Attach()); _dispatcher.Queue(() => DebuggedProcess.WaitForAttach()); Events.EngineCreated(); Events.ProgramCreated(); return(VSConstants.S_OK); }