Udostępnij za pomocą


Funkcje debugowania

Następujące funkcje są używane z debugowaniem.

Funkcja Opis
CheckRemoteDebuggerPresent Określa, czy określony proces jest debugowany.
ContinueDebugEvent Umożliwia debugerowi kontynuowanie wątku, który wcześniej zgłosił zdarzenie debugowania.
DebugActiveProcess Umożliwia debugerowi dołączanie do aktywnego procesu i debugowanie go.
DebugActiveProcessStop Uniemożliwia debugerowi debugowanie określonego procesu.
debugbreaku Powoduje wystąpienie wyjątku punktu przerwania w bieżącym procesie.
DebugBreakProcess Powoduje wystąpienie wyjątku punktu przerwania w określonym procesie.
DebugSetProcessKillOnExit Ustawia akcję do wykonania, gdy wątek wywołujący kończy działanie.
FatalExit Transferuje kontrolkę wykonywania do debugera.
FlushInstructionCache Opróżnia pamięć podręczną instrukcji dla określonego procesu.
getThreadContext Pobiera kontekst określonego wątku.
getThreadSelectorEntry Pobiera wpis tabeli deskryptora dla określonego selektora i wątku.
IsDebuggerPresent Określa, czy proces wywołujący jest debugowany przez debuger trybu użytkownika.
OutputDebugString Wysyła ciąg do debugera na potrzeby wyświetlania.
ReadProcessMemory Odczytuje dane z obszaru pamięci w określonym procesie.
SetThreadContext Ustawia kontekst określonego wątku.
WaitForDebugEvent Czeka na wystąpienie zdarzenia debugowania w debugowaniu procesu.
WaitForDebugEventEx Oczekuje na wystąpienie zdarzenia debugowania w debugowaniu procesu i umożliwia obsługę ciągów Unicode z outputDebugStringW.
Wow64GetThreadContext Pobiera kontekst określonego wątku WOW64.
Wow64GetThreadSelectorEntry Pobiera wpis tabeli deskryptora dla określonego selektora i wątku WOW64.
Wow64SetThreadContext Ustawia kontekst określonego wątku WOW64.
WriteProcessMemory Zapisuje dane w obszarze pamięci w określonym procesie.