web-dev-qa-db-ja.com

vs2017.3に更新した後、ブレークポイントはヒットしません

Vs2017.3(2017.2から更新)で実行されているasp.netコア2.0プロジェクト(1.xから移行)があります。

更新後、ブレークポイントはヒットしなくなります。 Vsは、「ブレークポイントは現在ヒットしません。ソースコードは元のバージョンとは異なります」と報告しています。

更新および移行前は正常でした。この問題は、2017.3に更新した後、asp.netコア2.0に移行する前に確認できます。

回避策について知っています。ソースコードが異なっていても、右クリックしてブレークポイントを強制的にヒットさせること。解決策が必要です。

クリーンリビルドは効果がありません。この問題は複数のコンピューターで発生します。

10
Alireza

[デバッグ]メニューからすべてのブレークポイントをクリア/削除してみて、 すべてのブレークポイントを削除 を選択します。

注:理由は、プロジェクトのVisualStudio設定ファイルが更新されるためです。

3
5377037

私は30分を読んで解決策を試しました。私の場合はまったく異なり、解決策は非常に簡単でした。プロジェクトをデバッグに変更する必要がありました。値がどのようにリリースに変更されたかわかりません。 VS2017では、ソリューションを右クリックしてから/プロパティ/構成プロパティ/構成で、プロジェクトをデバッグに変更します。

2
Danilo Venegas

ソリューション構成にリリースモードが設定されているかどうかを確認してください。ブレークポイントの場合は、デバッグモードである必要があります。

2

私の場合、[オプション]、[デバッグ]で[ソースファイルが元のバージョンと一致する必要がある...]のチェックを外す必要がありました。

1
K7Buoy

私のために働いたがここにリストされていない別の解決策は次のとおりでした:

  1. [デバッグ]> [ウィンドウ]> [モジュール]からモジュールウィンドウを開きます(またはCtrl + Alt + Uを押します)
  2. プロジェクトを探し、ステータスを確認します(おそらく「ロードされていません」と表示されます)
  3. プロジェクトを右クリックし、[シンボルのロード]をクリックします。ここから、シンボルをロードする.pdbファイルの場所を指定する必要があります。

ブーム!ブレークポイントをもう一度設定できるはずです!

0
Zach Pedigo