Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby debugować proces, który jest już uruchomiony, debuger powinien używać DebugActiveProcess z identyfikatorem procesu. Aby pobrać listę identyfikatorów procesów, użyj funkcji EnumProcesses lub Process32First.
DebugActiveProcess dołącza debuger do aktywnego procesu. W takim przypadku można debugować tylko aktywny proces; jego podrzędne procesy nie mogą. Debuger musi mieć odpowiedni dostęp do wykonywanego procesu w celu używania DebugActiveProcess. Aby uzyskać więcej informacji na temat praw dostępu, zobacz Access Control.
Po utworzeniu lub dołączeniu debugera do procesu, który zamierza debugować, system powiadamia debugera o wszystkich zdarzeniach debugowania występujących w procesie i, jeśli określono, w każdym procesie podrzędnym. Aby uzyskać więcej informacji na temat debugowania zdarzeń, zobacz Debugowanie zdarzeń.
Aby odłączyć debugowany proces, debuger powinien użyć funkcji DebugActiveProcessStop.