Rainbow Engine

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

JavaScript VisualStudio

「ブレークポイントは現在の設定ではヒットしません。生成コードが見つからなかったため、ブレークポイントは無視されました」エラーの対処メモ

投稿日:2021年5月30日 更新日:

 

<目次>

(1) 「ブレークポイントは現在の設定ではヒットしません。生成コードが見つからなかったため、ブレークポイントは無視されました」エラーの対処メモ
 (1-1) 発生状況・エラーメッセージ
 (1-2) 原因
 (1-3) 対処

(1) 「ブレークポイントは現在の設定ではヒットしません。生成コードが見つからなかったため、ブレークポイントは無視されました」エラーの対処メモ

(1-1) 発生状況・エラーメッセージ

Visual StudioでASP.NET MVCのWebアプリ内のJavaScriptコードをデバッグしようとして、ブレークポイントを設定し、IIS Expressを使って表示した所、ブレークポイントが白抜きになり以下のメッセージが表示されました。

(エラーメッセージ)
ブレークポイントは現在の設定ではヒットしません。生成コードが見つからなかったため、ブレークポイントは無視されました(ソースマップに問題がありますか?)。
 

(1-2) 原因

このメッセージの発生原因はいくつかありそうですが、私の環境で発生したケースをご紹介します。

対処としては以下の3点で解消したので、原因としてはその裏返しと考えています。正直な所①②③の3つの対応全てが必須かどうかの確証が持てておりませんが、一番キモとなるのは(原因③)と考えています。というのもキャッシュに古いjsが残っていると、そちらが読み込まれてしまい、冒頭のメッセージにもある「生成コードが見つからなかった」という事象に繋がるのでは?と推測しています。

●対応
 
(対応①)ソリューションのリビルド
(対応②)IEの履歴を削除
(対応③)IEのキャッシュをクリア
 
●原因
 
(原因①)前回の古いビルド資産が残ってしまっていた
(原因②)IEに古い履歴が残っていた
(原因③)IEに古いjsのキャッシュが残っていた
 

(1-3) 対処

・(対応①)ソリューションのリビルド
ソリューションのリビルドは内部的にはクリーン(前回のビルド資産を削除してクリアな状態にする)+ゼロからビルドする処理の事を言います。差分のみならず、クリーンな状態から全部ビルドするためのオプションです。
 
・(対応②)ブラウザの履歴を削除
IEの場合、歯車のボタンを押して「インターネットオプション」⇒「全般」⇒「閲覧の履歴」⇒「削除」
(図132)

・(対応③)IEのキャッシュをクリア
IEの場合、歯車のボタンを押して「インターネットオプション」⇒「全般」⇒「閲覧の履歴」⇒「設定」⇒Webサイトデータの設定の「ファイルの表示」を選択し、以下の配下にあるファイルを全て削除します。
 
C:\Users\[ユーザー名]\AppData\Local^Microsoft\Windows\INetCache
 
(図133)

(図134)

(図135)

ここにはキャッシュされた古いJavaScriptやクッキー(参考cookieとは?)等が入っているため、これが残っていると正常に新しいJavaScriptが正常に動作しない可能性があります。

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-JavaScript, VisualStudio

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

JavaScriptのhistory.pushState()とは?

<目次> (1) JavaScriptのhistory.pushState()とは?  (1-1) 概要  (1-2) 構文  (1-3) サンプルプログラム  (1-4) 使いどころ (1) Jav …

JavaScriptのMapとは?基本的な使い方やサンプルプログラムをご紹介

<目次> (1) JavaScriptのMapとは?基本的な使い方やサンプルプログラムをご紹介  (1-1) 概要・構文  (1-2) サンプルプログラム   ●JavaScriptのサンプル   ● …

jQueryのremove()メソッドの意味や使い方

<目次> (1) jQueryのremove()メソッドの意味や使い方  (1-1) 概要  (1-2) 構文  (1-3) サンプルプログラム (1) jQueryのremove()メソッドの意味や …

jQueryの$(document).ready()とは?意味や使い方をご紹介

<目次> (1) jQueryの$(document).ready()とは?意味や使い方をご紹介  (1-1) 「$(document).ready()」とは?  (1-2) サンプルプログラム  ( …

jQueryのget()メソッドの使い方やパラメーターについて

<目次> (1) jQueryのget()メソッドの使い方やパラメーターについて  (1-1) get()メソッドの概要  (1-2) get()メソッドのサンプルプログラム (1) jQueryのg …

  • English (United States)
  • 日本語
Top