次の方法で共有


サービス アプリケーションのデバッグ

サービス (Windows サービス とも呼ばれます) は、人間の介在なしで Windows によって開始されるように設計されたユーザー モード プロセスです。 これは、システムの起動時に、または Win32 API に含まれるサービス関数を使用するアプリケーションによって自動的に開始されます。 サービスは、コントロール パネルの [サービス] ユーティリティを使用して人間のユーザーが開始することもできます。 すべてのサービスは、サービス コントロール マネージャー (SCM) のインターフェイス規則に準拠している必要があります。

各サービスは、サービス アプリケーションサービス コントロール プログラム、サービス コントロール マネージャー自体の 3 つの要素で構成されます。 サービス アプリケーションは (間違って) "サービス" と呼ばれる場合がありますが、実際にはサービスを構成する 3 つのコンポーネントの 1 つです。 サービス アプリケーションには、ほぼすべての種類のユーザー モード コードを含めることができます。 サービス コントロール プログラムは、サービス アプリケーションが開始および停止する時期を制御します。 サービス コントロール マネージャーは Windows の一部です。

以下のセクションで、サービス アプリケーションをデバッグする方法について説明します。

最適な方法の選択

サービス アプリケーションのデバッグの準備

サービス アプリケーションの自動デバッグ

サービス アプリケーションの手動デバッグ

サービス、サービス アプリケーション、およびサービス コントロール マネージャーの概要については、David A. Solomon および Mark E. Russinovich 著、「Microsoft Windows Internals: Microsoft Windows Server 2003, Windows XP, and Windows 2000」 (第 4 版、Microsoft Press、2005 年) を参照してください。