다음을 통해 공유


디버거 엔진 개요

일반적으로 엔진이라고 하는 디버거 엔진(DbgEng.dll)은 Microsoft Windows의 사용자 모드커널 모드에서 디버깅 대상을 검사하고 조작하기 위한 인터페이스를 제공합니다.

디버거 엔진은 대상을 획득하고, 중단점을 설정하고, 이벤트를 모니터링하고, 기호를 쿼리하고, 메모리에 읽고 쓰고, 대상의 스레드와 프로세스를 제어할 수 있습니다.

디버거 엔진을 사용하여 디버거 확장 라이브러리와 독립 실행형 애플리케이션을 모두 작성할 수 있습니다. 이러한 애플리케이션을 디버거 엔진 애플리케이션이라고 합니다. 디버거 엔진의 전체 기능을 사용하는 디버거 엔진 애플리케이션을 디버거라고 합니다. 예를 들어 WinDbg, CDB, NTSD 및 KD는 디버거입니다. 디버거 엔진은 해당 기능의 핵심을 제공합니다.

엔진 개념:

세션 및 실행 모델 디버깅

클라이언트 개체

입력 및 출력

대상 검사 및 조작:

대상

이벤트

중단점

Symbols

메모리

스레드 및 프로세스

불완전한 설명서

이 문서는 예비 문서이며 현재 불완전합니다.

아직 여기에 문서화되지 않은 디버거 및 디버거 엔진과 관련된 많은 개념은 이 설명서의 디버깅 기술 섹션을 참조하세요.

디버거 엔진 API의 현재 문서화되지 않은 기능 중 일부를 가져오려면 Execute 메서드를 사용하여 개별 디버거 명령을 실행합니다.