webdevqa.jp.net

C#VS2010ブレークモードへの移行に失敗しました

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

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

私のプロジェクトはF:ではなくフラッシュドライブ(L :)に保存されているので、これは面白いと思います。

プロジェクトを再構築してクリーンアップし(何度も)、コンピューターを再起動し、フラッシュドライブを移動しました。その他、考えられることは何でもしました。

31
Reid

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

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

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

Visual Studio 2008-ブレークポイントにヒットできない を参照してください。

54
AMissico

Visual Studio 2012アップデート3

動作しませんでした:

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

仕事をしました:

[ツール]-> [オプション]-> [デバッグ]-> [編集して続行]-> [編集して続行]チェックボックスをオフにします。

19
Boris Geller

これを試しましたが、機能しませんでした。私にとっては最終的に解決しました:

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

14
user168345

私にとっての解決策は控えめに言ってももう少し難解でした! Azure WorkerRoleプロジェクトにworkflow.xamlがあり、NoneではなくBuildAction:XamlAppDefに設定されていました。何らかの理由で、これにより、VS2013がビルドの成功を報告したにもかかわらず、プロジェクトが他のファイルへの変更を取得できず、WorkerRoleをデバッグしようとしたときに「ブレークモードに入ることができませんでした」エラーが発生しました。

その他の症状には、タイプが認識されない(つまり、IDEによって色付けされる)、インテリセンスが機能しないなどがありました。 xamlファイルビルドアクションを「none」に設定すると、問題が修正されました(どのような場合でもワークフローを動的にロードします)。

他の誰かが同じようなことをしていて、他のソリューションが機能しない場合に備えて、これについて言及します。

1
Julian

これは、クライアント用に維持し始め、Visual Studio2010に移行した一連のソリューションで発生しました。「。suoファイルの削除」が機能しませんでした。

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

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

  1. アセンブリプロジェクトを別々のディレクトリに分割し、
  2. 共有ファイルを3番目のアセンブリ(これも別のディレクトリにあります)に移動します。

私にとって、Project | Add Existing Itemを選択してから、エラーメッセージで指定されたファイルを選択すると機能しました。

1
Kevin S. Miller

ソリューションには、ライブラリプロジェクトAとWebプロジェクトがありました。デバッグのために、プロジェクトBのプロジェクト参照をライブラリプロジェクトAに追加する必要があります。それをしましたが、うまくいきませんでした。

問題は、WebプロジェクトがDLLを介してプロジェクトBも参照していたことでした。そのため、これもプロジェクト参照に変更する必要があり、それが機能しました。

1
strider

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

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

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

0
jumpercake