セキュリティの問題
Visual Studio を使用してプログラムをデバッグするには、開発者がプログラムを実行する場合と同じアクセス許可が必要です。 これには、ほとんどの状況でのリモート デバッグが含まれます。 インターネット インフォメーション サービスなど、他のサービスが関係する状況の中には、より高いレベルの権限が必要なものがあります。
Visual Studio の実行中にプロセス デバッグ マネージャー (PDM) は、ローカル コンピューター上のデバッグ プロセスを追跡します。 リモートデバッグを処理し、PDM を使用できるようにするために開発者は、msvsmon.exe と呼ばれるプログラムをリモートで起動します (msvsmon.exe はサービスではないため、手動で起動して、そのコンピューターでリモート デバッグを有効にする必要があります)。Visual Studio (または msvsmon.exe) が実行されていない場合は、プロセスがデバッグのために追跡されません。
開発者は、特別なアクセス許可なしで開始したプログラムをデバッグできます。 他のユーザーによって開始されたプロセスも、そのユーザーが、同じセキュリティ グループのメンバーである場合にはデバッグできます。 また、必要なファイルをリモート コンピューターにコピーして msvsmon.exeを開始するだけで、リモート デバッグを有効にすることができます。 詳細については、「リモート デバッグ」を参照してください。