私はVB.NET 2008でWindowsサービスを開発していますが、私は動脈瘤があるように感じています。サービスをデバッグするために、初期化コードに15秒の待機時間を追加しました。サービスを開始して何かが起きる前に.NETデバッガを接続する時間が与えられます。したがって、ブレークポイントなどを打つことができます。私はこのタイプの回避策で "統合された"デバッグが本当に欠けており、テストは非常に苦しいと思われます。Windowsサービスを開発/デバッグする最も簡単な方法
開発中のWindowsサービスの「通常の」デバッグを行う最良の方法は何ですか?私が考えていた1つの選択肢は、すべてのロジックをDLLプロジェクトに移動し、サービス自体に制御ロジックだけを残し、基本的に「開始」ボタンと「停止」ボタンを持つFormsプロジェクトを作成して呼び出すというものでした他のすべてを行うDLL。このようにして、私は自分のコードを正常にデバッグして、DLLが準備できたらコンパイルしたサービスだけをデプロイできます。
これは意味がありますか?私は利用可能な回避策があれば公開しています。 PBの提案hereは私が求めているように聞こえます - 誰もこのアプローチを使用していますか?
彼らはプログラマのために病院で動脈瘤病棟を開始する必要があります。私はあなたにそこに参加します。 –