現在、Windows サービスをデバッグできるように、コードに次のステートメントがあります。
#If DEBUG Then
System.Diagnostics.Debugger.Launch()
#End If
これを OnStart メソッドに配置し、サービスを開始すると、Visual Studio のインスタンスにアタッチできます。現在、これが失敗しているインスタンスがあります。サービスを仮想マシンにインストールしましたが、次のエラーが発生します。
MyService.exe [376] で未処理の例外 ('Launch for user') が発生しました。この例外の Just-In-Time デバッグは、次のエラーで失敗しました: ユーザーがログオンしていないため、デバッガーを開始できませんでした。
ローカル マシンでこのようなサービスをデバッグする際に問題が発生したことは一度もないので、何が起こっているのかわかりません。ユーザーは、LocalSystem
それが重要であるかのようにログオンするように設定されています。管理者経由で仮想マシンにログオンしています。