<目次>
(1) 「ブレークポイントは現在の設定ではヒットしません。生成コードが見つからなかったため、ブレークポイントは無視されました」エラーの対処メモ
(1-1) 発生状況・エラーメッセージ
(1-2) 原因
(1-3) 対処
(1) 「ブレークポイントは現在の設定ではヒットしません。生成コードが見つからなかったため、ブレークポイントは無視されました」エラーの対処メモ
(1-1) 発生状況・エラーメッセージ
Visual StudioでASP.NET MVCのWebアプリ内のJavaScriptコードをデバッグしようとして、ブレークポイントを設定し、IIS Expressを使って表示した所、ブレークポイントが白抜きになり以下のメッセージが表示されました。
ブレークポイントは現在の設定ではヒットしません。生成コードが見つからなかったため、ブレークポイントは無視されました(ソースマップに問題がありますか?)。
(1-2) 原因
このメッセージの発生原因はいくつかありそうですが、私の環境で発生したケースをご紹介します。
対処としては以下の3点で解消したので、原因としてはその裏返しと考えています。正直な所①②③の3つの対応全てが必須かどうかの確証が持てておりませんが、一番キモとなるのは(原因③)と考えています。というのもキャッシュに古いjsが残っていると、そちらが読み込まれてしまい、冒頭のメッセージにもある「生成コードが見つからなかった」という事象に繋がるのでは?と推測しています。
(1-3) 対処
C:\Users\[ユーザー名]\AppData\Local^Microsoft\Windows\INetCache
(図134)
(図135)
ここにはキャッシュされた古いJavaScriptやクッキー(参考cookieとは?)等が入っているため、これが残っていると正常に新しいJavaScriptが正常に動作しない可能性があります。