2016-10-07 4 views
1

Visual Studio 2015では、2つのソリューション構成「デバッグ」と「サービス」があります。私は、デバッグ設定でブレークポイントをデバッグして打つことができますが、サービスではできません。新しいソリューション構成でブレークポイントを打つことはできません

問題を特定するために、私はサービス設定をデバッグ設定とまったく同じに見せようとしました。どちらも同じプロジェクトをビルドし、どちらもAny CPUに設定されています。この時点で私が2人の間で見ることのできる唯一の違いは、彼らの名前です。

デバッグではできますがサービスではできないときにブレークポイントにヒットしない設定にはどのようなものがありますか?そして、私が「ヒット」しないことを意味するとき、サービスとして実行すると、ブレークポイントは無効になっているように見えます。サービス...

enter image description here

+1

あなたはあなたの 'サービス'設定でPDBを生成していませんか? – Will

+0

うん、それは問題だ。ありがとう! –

答えて

3

として実行

デバッグと実行...

enter image description here

これは通常、二つの異なる問題のいずれかが原因で発生します。

まず、特定のビルド構成のPDBを作成していません。修正するには、PDBまたはFullのデバッグ情報を設定します。

enter image description here

別の可能性のある問題は、現在のプロジェクトが現在のビルド構成用にビルドするように設定されていないことです。ソリューションのプロパティで、現在の構成がチェックされていることを確認します。

enter image description here

これら二つは動作しない場合は、近いVSは、すべてあなたのbinフォルダを削除し、再試行してください。あなたがまだ立ち往生しているなら、あなたは本当の問題を抱えています。

関連する問題