0

デバッグ用に WCF プロセスに正常にアタッチしましたが、私の VS2010 では、ブレークポイントがある場所に実行可能コードはないと表示されます。考えられる理由は、コンパイラの最適化または条件付きコンパイルです。

次に何をすべきですか?

4

2 に答える 2

1

デフォルトでは、プロジェクトをに設定するReleaseとコードが最適化されますが、Debug-modeはデフォルトでは最適化されません。Optimize codeただし、これは、プロパティページでチェックボックスをtrueに設定することで変更できます。プロジェクトを右クリックして[プロパティ]を選択します。[ビルド]タブに移動するよりも、[全般]セクションの下に選択/選択解除のオプションがありますOptimize code

プロジェクトを公開して「デバッグ可能」にしたい場合は、サーバーにpdbファイルも含める必要があります。これは基本的に、IISのWebサイトでデバッグが有効になっている場合のWCFアプリケーションのデバッグをサポートします。

于 2013-03-11T12:04:16.080 に答える
0

これは私に何度も起こりました。ここでは、やるべきことがいくつかあります。

  • コードを再コンパイルします。
  • IIS 構成 (基本設定/物理パス) を再確認して、それがコードを指していることを確認します。
  • *.pdb ファイルがあることを確認してください。
  • 最初の行に、できるだけ早くブレークポイントを配置するようにしてください。
于 2013-03-11T12:10:01.197 に答える