다음 함수는 디버깅에 사용됩니다.
| 기능 | 묘사 |
|---|---|
| CheckRemoteDebuggerPresent | 지정된 프로세스가 디버그되고 있는지 여부를 확인합니다. |
| ContinueDebugEvent | 디버거가 이전에 디버깅 이벤트를 보고한 스레드를 계속할 수 있도록 합니다. |
| DebugActiveProcess | 디버거가 활성 프로세스에 연결하고 디버그할 수 있도록 합니다. |
| DebugActiveProcessStop | 디버거가 지정된 프로세스의 디버깅을 중지합니다. |
| DebugBreak | 현재 프로세스에서 중단점 예외가 발생하도록 합니다. |
| DebugBreakProcess | 지정된 프로세스에서 중단점 예외가 발생하도록 합니다. |
| DebugSetProcessKillOnExit | 호출 스레드가 종료될 때 수행할 작업을 설정합니다. |
| FatalExit | 실행 컨트롤을 디버거로 전송합니다. |
| FlushInstructionCache | 지정된 프로세스에 대한 명령 캐시를 플러시합니다. |
| GetThreadContext | 지정된 스레드의 컨텍스트를 검색합니다. |
| GetThreadSelectorEntry | 지정된 선택기 및 스레드에 대한 설명자 테이블 항목을 검색합니다. |
| IsDebuggerPresent | 호출 프로세스가 사용자 모드 디버거에 의해 디버그되고 있는지 여부를 확인합니다. |
| outputDebugString | 표시를 위해 디버거에 문자열을 보냅니다. |
| ReadProcessMemory | 지정된 프로세스의 메모리 영역에서 데이터를 읽습니다. |
| SetThreadContext | 지정된 스레드의 컨텍스트를 설정합니다. |
| WaitForDebugEvent | 디버깅 중인 프로세스에서 디버깅 이벤트가 발생할 때까지 기다립니다. |
| WaitForDebugEventEx | 디버깅 중인 프로세스에서 디버깅 이벤트가 발생할 때까지 대기하고 OutputDebugStringW의 유니코드 문자열을 지원할 수 있습니다. |
| wow64GetThreadContext | 지정된 WOW64 스레드의 컨텍스트를 검색합니다. |
| Wow64GetThreadSelectorEntry | 지정된 선택기 및 WOW64 스레드에 대한 설명자 테이블 항목을 검색합니다. |
| wow64SetThreadContext | 지정된 WOW64 스레드의 컨텍스트를 설정합니다. |
| WriteProcessMemory | 지정된 프로세스의 메모리 영역에 데이터를 씁니다. |