私のソリューションをデバッグするとき、2017年は非常に遅れて遅く、バックグラウンドで重いものを操作する必要があるようです。
そのため、5秒ごとに2秒間「応答」しなくなり、非常に迷惑です。助言がありますか?
編集(提案された提案):
いくつかの追加調査の後、これが見つかりました thread チェックを外しますデバッグ中に診断ツールを有効にする [ツール]→[オプション]→[デバッグ]→[一般]
チェック解除 ASP.NETのJavaScriptデバッグを有効にする に
ツール→オプション→デバッグ→一般
はパフォーマンスに大きな違いをもたらします。
診断ツールを無効にしても問題が解決しない場合は、[ツール]-> [オプション]-> [IntelliTrace]でIntelliTraceを無効にし、[IntelliTraceを有効にする]をオフにしてみてください。私のために働きます。
何が原因であるかを確認するために、いくつかのことを自分で無効にしようとしました。唯一機能したのは、[ツール]> [オプション]> [デバッグ]> [全般]> [ASP.NETのJavaScriptデバッグを有効にする(ChromeおよびIE)]です。
Asp.net WebFormsにVS2017 Enterprise v15.2を使用しています。
また、「ASP.NET(ChromeおよびIE)のJavascriptデバッグを有効にする」がチェックされていると、遅延が発生します。また、「デバッグ中に診断ツールを有効にする」をオフにしても効果はありませんでした。
ただし、Chrome Developer ToolsでF12キーを押すと、遅延時間がなくなり、アプリが実行されることに気付きました。
お役に立てれば。
[スレッド]ウィンドウを非表示にするは私にとってはうまくいきました。
私のために働いたのは、ソリューションのディレクトリから次のすべてのフォルダを削除することでした:
.vs
x64
Debug
Release
同じ問題が発生しました。デバッグモードでは、Webフォームプロジェクトの実行が非常に遅くなりました。 Ctrl + F5を使用すると、すぐに実行されました(デプロイされたときのように)。 45回実行されているtry/catchブロックが見つかりました。何もしていませんでしたが、私が犯したエラーを捕らえただけです。エラーを修正し、try-catchブロックを削除するときに-出来上がり! -フルスピードに戻ります。
したがって、この問題が発生し、上記のすべての解決策を試した場合(私がやった)、頻繁に起動するtry catchブロックを探してください。 [エラーを修正してください:)]、try-catchブロックを削除してください。私はそれがもたらした違いを信じることができません。もちろん、try-catchブロックは何もしていませんでしたが、実際には違いはありませんでした。
Visual Studioから起動するとプログラムの実行が遅くなり、ループ内の新しいSystem.Threading.Thread()のようにスレッドが多すぎることが判明したため、この問題が発生しました。タスクなどと遅さはなくなりました。
Debug=>Attach To Processが動作するのをあきらめました...偶数 このSO投稿ですべてのソリューションを試しました (2-pages worth)。
ReAttach VS IDE Extension を使用します。これにより、最近接続したプロセスの場合、Attach to Processダイアログを再度使用する必要がなくなります。
VS 2017 Enterpriseエディションを使用している場合、IntelliTrace機能を無効にしてみてください(ツール->オプション-> IntelliTrace)
この機能をオフにすると、診断ツールをオンにしたままでも遅延動作がなくなりました([ツール]-> [オプション]-> [デバッグ]-> [デバッグ中に診断ツールを有効にする])
アンチウイルスのリアルタイムスキャンが原因である場合もあります
"例外を追加"アンチウイルスのVisual Studioファイル/フォルダー
C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe
C:\ Program Files(x86)\ Microsoft Visual Studio\201