31

ソースコードとコンパイルされたコードが異なるため、ブレークポイントがヒットしないと言って、プログラムの後半でブレークポイントに問題がありました。public MainWindow() 関数にブレーク ポイントを設定して、何が起こるかを確認することにしました。

現在、次の理由でブレーク モードの入力に失敗したというエラーが表示されます: ソース ファイル 'F:\cAdmin\OO\OO\MainWindow.xaml.cs' は、デバッグ中のプロジェクトに属していません。

プロジェクトが F: ではなくフラッシュ ドライブ (L:) に保存されているため、これはおかしいと思います。

プロジェクトを再構築してクリーンアップし (何度も)、コンピューターを再起動し、フラッシュ ドライブを移動しました。

4

8 に答える 8

55

ソリューション ユーザー オプション (.suo) ファイルを削除します。

「奇妙な」デバッグの問題が発生した場合は、通常、suo ファイルが破損していることを意味します。

ソリューション suo ファイルを削除します。これにより、毎回ブレークポイントに関する奇妙なデバッグの問題が修正されました。ブックマーク、ブレークポイントなどのソリューション設定が失われることに注意してください。

Visual Studio 2008 - The breakpoint cannot be hitを参照してください。

于 2011-08-11T05:23:27.303 に答える
19

Visual Studio 2012 Update 3

うまくいきませんでした:

  • ソリューションの再構築
  • 削除.SUO
  • Obj および Bin ディレクトリを削除する

うまくいきました:

ツール -> オプション -> デバッグ -> エディット コンティニュ -> エディット コンティニュのチェックボックスをオフにします。

于 2013-07-25T22:27:22.863 に答える
14

これを試しましたが、うまくいきませんでした。私にとっては最終的に解決されました:

ビルド > クリーン ソリューション ビルド > ビルド ソリューション (F6)

于 2013-07-20T22:14:31.487 に答える
1

クライアント用に保守を開始し、Visual Studio 2010 に移行した一連のソリューションでこれを使用しました。「.suo ファイルの削除」は機能しませんでした。

どういうわけか、ソースのセットには 2 つのアセンブリ プロジェクトが同じディレクトリに含まれ、1 つのソース ファイル ファイルを共有していました。そのファイル自体は警告ダイアログにありませんでした。

これで問題は解決しました:

  1. アセンブリ プロジェクトを別々のディレクトリに分割し、
  2. 共有ファイルを 3 番目のアセンブリ (これも別のディレクトリ) に移動します。
于 2012-01-04T16:25:26.763 に答える
0

ソース管理されていないプロジェクトをコピーしようとしたときに、同じ問題が発生しました。

この問題の解決策は、bin ディレクトリが読み取り専用としてマークされ (コピー中に発生したに違いありません)、その結果、プロジェクトが別のホストでビルドされたライブラリで実行され、ステップスルーできなかったことです。

bin ディレクトリ内のすべての項目を手動で削除し、「bin」ディレクトリに書き込みできることを確認してください。

于 2015-07-02T14:25:02.713 に答える