デバッグ用に WCF プロセスに正常にアタッチしましたが、私の VS2010 では、ブレークポイントがある場所に実行可能コードはないと表示されます。考えられる理由は、コンパイラの最適化または条件付きコンパイルです。
次に何をすべきですか?
デフォルトでは、プロジェクトをに設定するRelease
とコードが最適化されますが、Debug
-modeはデフォルトでは最適化されません。Optimize code
ただし、これは、プロパティページでチェックボックスをtrueに設定することで変更できます。プロジェクトを右クリックして[プロパティ]を選択します。[ビルド]タブに移動するよりも、[全般]セクションの下に選択/選択解除のオプションがありますOptimize code
。
プロジェクトを公開して「デバッグ可能」にしたい場合は、サーバーにpdbファイルも含める必要があります。これは基本的に、IISのWebサイトでデバッグが有効になっている場合のWCFアプリケーションのデバッグをサポートします。
これは私に何度も起こりました。ここでは、やるべきことがいくつかあります。