Ниже перечислены функции, которые используются при отладке.
Функция | Описание |
---|---|
CheckRemoteDebuggerPresent | Функция CheckRemoteDebuggerPresent выясняет, подвергался ли отладке указанный процесс. |
ContinueDebugEvent |
Функция ContinueDebugEvent дает возможность отладчику оставить поток, который предварительно сообщил о событии отладки. |
DebugActiveProcess |
Функция DebugActiveProcess дает возможность отладчику подключиться к активному процессу и отлаживать его. |
DebugActiveProcessStop |
Функция DebugActiveProcessStop останавливает отладку отладчиком указанного процесса. |
DebugBreak |
Функция DebugBreak заставляет в контрольной точке текущего процесса произойти исключительной ситуации. |
DebugBreakProcess |
Функция DebugBreakProcess заставляет в контрольной точке указанного процесса произойти исключительной ситуации. |
DebugSetProcessKillOnExit |
Функция DebugSetProcessKillOnExit определяет действие, которое будет выполняться, когда отлаживаемый поток завершает работу. |
FatalExit |
Функция FatalExit передает управление исполнением кода отладчику. |
FlushInstructionCache |
Функция FlushInstructionCache освобождает кэш команд для заданного процесса. |
GetThreadContext |
Функция GetThreadContext извлекает данные о контексте заданного потока. |
GetThreadSelectorEntry |
Функция GetThreadSelectorEntry извлекает данные о записи таблицы дескрипторов для заданного селектора и потока. |
IsDebuggerPresent |
Функция IsDebuggerPresent выясняет, отлаживает ли вызывающий процесс. |
OutputDebugString |
Функция OutputDebugString отправляет символьную строку отладчику программы для вывода на экран. |
ReadProcessMemory |
Функция ReadProcessMemory читает данные из области памяти в заданном процессе. |
SetThreadContext |
Функция SetThreadContext устанавливает контекст для заданного потока. |
WaitForDebugEvent | Функция WaitForDebugEvent ожидает событие отладки, которое произойдет в отлаживаемом процессе. |
WriteProcessMemory | Функция WriteProcessMemory пишет данные области памяти в заданном процессе. |