다음을 통해 공유


서비스 애플리케이션 디버깅

Windows 서비스이라고도 하는 서비스사용자 조작 없이 Windows에서 시작하도록 설계된 사용자 모드 프로세스입니다. 시스템 부팅 시 또는 Win32 API에 포함된 서비스 함수를 사용하는 애플리케이션에서 자동으로 시작됩니다. 서비스 제어판 유틸리티를 통해 사용자에 의해 서비스를 시작할 수도 있습니다. 모든 서비스는 SCM(서비스 제어 관리자)의 인터페이스 규칙을 준수해야 합니다.

각 서비스는 서비스 애플리케이션, 서비스 제어 프로그램및 서비스 제어 관리자 자체의 세 가지 요소로 구성됩니다. 서비스 애플리케이션을 "서비스"라고 하는 경우도 있지만 실제로는 서비스를 구성하는 세 가지 구성 요소 중 하나입니다. 서비스 애플리케이션에는 거의 모든 종류의 사용자 모드 코드가 포함될 수 있습니다. 서비스 제어 프로그램은 서비스 애플리케이션이 시작 및 중지되는 시기를 제어합니다. 서비스 제어 관리자는 Windows의 일부입니다.

다음 섹션에서는 서비스 애플리케이션을 디버그하는 방법을 설명합니다.

최상의 방법 선택하기

서비스 애플리케이션 디버그 준비

서비스 애플리케이션을 자동으로 디버깅

서비스 애플리케이션 수동 디버깅

서비스, 서비스 애플리케이션 및 서비스 제어 관리자에 대한 개요는 Microsoft Windows Internals: Microsoft Windows Server 2003, Windows XP 및 Windows 2000 David A. Solomon 및 Mark E. Russinovich(4번째 버전, Microsoft Press, 2005)를 참조하세요.