다음을 통해 공유


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

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

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

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

최상의 방법 선택

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

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

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

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