Visual Studioを使ったWEB(Blasor Server)開発でデバッガ経由で起動したときにブラウザがdebugger://VMxxx
(xは数字)や意図しないJSファイルで勝手にブレークしてしまう困った現象に遭遇したため、そのときに行った対応についての備忘録。
問題
Visual Studioのデバッガ設定でASP.NETのJavaScriptのデバッグを有効にする(Chrome、Edge、IE)
が有効になっている環境でBlazor Serverアプリケーションを起動してブラウザ側で何らかの操作していると、Visual Studio側でブレークポイントにヒットしていないにも関わらずブラウザが突然フリーズしてしまう。
このときDevToolsを開くとdebugger://VMxxx
のようなブラウザ側で動的に生成されたJSファイルや、意図しないJSファイルでブレークしている状態になっている(当然DevToolsの各種ブレークポイント設定は未設定)。
原因
Visual Studioのブレークポイント情報が破損している?
(Visual StudioでJSにブレークポイントをセットしていなくても発生する模様)
対応
Visual Studioのブレークポイントをすべてクリアする。
以上です。