Felsöka en process som körs

Om du vill felsöka en process som redan körs bör felsökaren använda DebugActiveProcess- med processidentifieraren. Om du vill hämta en lista över processidentifierare använder du antingen funktionen EnumProcesses eller Process32First.

DebugActiveProcess kopplar felsökningsprogrammet till den aktiva processen. I det här fallet kan endast den aktiva processen debuggas. dess underordnade processer kan inte göra det. Felsökningsprogrammet måste ha lämplig åtkomst till den körande processen för att kunna använda DebugActiveProcess. Mer information om åtkomsträttigheter finns i Åtkomstkontroll.

När felsökningsprogrammet antingen har skapat eller anslutit sig till den process som det avser att debugga, meddelar systemet felsökningsprogrammet om alla felsökningshändelser som inträffar i processen och, om det anges, i eventuella underordnade processer. Mer information om felsökning av händelser finns i Felsökning av händelser.

Om du vill koppla bort från processen som debuggas bör felsökaren använda funktionen DebugActiveProcessStop.