C で (WinAPI を使用して) Windows サービスを作成しました。[サービス] パネルからサービスを開始したときに、Visual Studio がサービスのプロセスに自動的にアタッチされるようにします。どうすればこれを達成できますか。PSサービスの初期化関数にMessageBoxを配置し、手動でアタッチするよりも、私が探している種類のソリューションではありません。
2 に答える
2
解決策を見つけました。レジストリに次のキーを追加するだけです。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\THE_NAME_OF_YOUR_SERVICE_EXECUTABLE.exe]
そして、次の値とデータを追加します。
"デバッガ"="vsjitdebugger.exe"
テストが完了したら、この値を削除する必要があることに注意してください。そうしないと、サービスが開始されるたびに、Visual Studio から添付するようにメッセージが表示されます。
これは Windows XP x32 で動作します。私は他に何もテストしていません。
于 2013-09-09T06:47:00.050 に答える