デバッグすると、次のエラーが表示されます。
ステップできません。操作を完了できませんでした。再試行を実行する必要があります
[OK]をクリックすると、ダイアログが戻ります。
デバッガーはプロセスの実行を継続できません。操作を完了できませんでした。再試行する必要があります。
ソリューションは「デバッグ」および「任意のCPU」に設定されます。アプリケーションを再起動した後、コードをステップ実行できますが、通常瞬時に実行されるものをステップ実行するのに5〜10秒かかります。ただし、CPU、RAMであり、HDDは正常に動作しており、ピークではありません。他の誰かがこれを経験しましたか?
Visual StudioとReSharperを完全にアンインストールすることで解決しました。私はこのツールを使用しました:
https://github.com/Microsoft/VisualStudioUninstaller
再インストール後、すべてが再び機能しました。
また、Windows 7 SP1(64ビット)上のVisual Studio 2015 Update 3でこの問題に遭遇しました。
Visual Studioホスティングプロセスを無効にしてみてください。
プロジェクトのプロパティ>デバッグ>「Visual Studioホスティングプロセスを有効にする」のチェックを外します
また、メモリが不足していますか?
ASP.NET Webサイトをデバッグしていますか?
この問題を引き起こすVisual Studioデバッガーの既知の問題。次のすべてに該当する場合に発生する競合状態があります。
- IEでスクリプトデバッグが有効になっている
- ユーザーはIEと別のプロセスをデバッグしています
- IEがスクリプトコードを実行していないときに、他のプロセスが停止します(ブレークポイントにヒット、ステップ操作が完了、例外で停止など)
- IEは、ユーザーがVisual StudioでF10/F5を押すのとほぼ同時にスクリプトコードの実行を開始します。これが発生する可能性が最も高い理由は、「setTimeout」のコードが実行されることです。他の理由も考えられます。
Workaround
この問題が発生した場合は、デバッガーをデタッチおよび再アタッチできます。
-または-
この問題は、ASP.NETのデバッグ時、およびIEでスクリプトデバッグが有効になっているときに発生します。 IEでスクリプトのデバッグを無効にするか、デバッガーのサーバー側とクライアント側の問題を切り替えるときにオンとオフを切り替えると、この問題を回避できます。
-または-
- WebアプリケーションがsetTimeoutを使用している場合、スクリプトの実行頻度を低くするための対策を講じることにより、問題を回避または少なくとも軽減できる場合があります。これは、タイムアウト値を増やすことを意味するか、setTimeoutが使用されるときに条件を追加することを意味する場合があります。
ソース:
ユニバーサルWindowsアプリをデバッグしていますか?
その場合は、次のように「Tools for Universal Windows Appps Development」を再インストールすることで回避できます。
・「ユニバーサルWindowsアプリ開発ツール」がまだインストールされている場合:
[プログラムと機能]に移動し、[Visual Studio 2105]を選択して、[変更]をクリックします。
Visual Studioセットアップで、[変更]をクリックします。
機能「ユニバーサルWindowsアプリ開発用ツール」の選択を解除します
[ユニバーサルWindowsアプリ開発用ツール]を再度選択し、[更新]をクリックします。
・既に「ユニバーサルWindowsアプリ開発ツール」をアンインストールしている場合:
・「ユニバーサルWindowsアプリ開発用ツール」を再インストールする
・または、次の手順を実行して、JavaScriptプロジェクトシステムと言語サービスを再インストールします。
§Visual Studioのエディション(vs_community.exeなど)のインストーラーをダウンロードします。
§CMDウィンドウを開き、次のコマンドを実行します。vs_community.exe/modify/installselectableitems JavaScript_Hidden/passive
Visual Studio 2015、2017、2019では次のことができます:
ツール->オプション->デバッグ->全般に移動します
消す
「1つのプロセスが中断したときにすべてのプロセスを中断する」
私は同じ問題を抱えていましたが、ソリューションに単一のクラスライブラリプロジェクトがあったため、ソリューションを再構築するだけで機能しました。