6

これはまったく問題であると思われます。asp.netでブレークポイントがヒットしていないMVC JavaScriptイベント

私の問題は、私のasp.net mvcのウェブサイト(VS2012)で、ブレークポイントはすべて私のコントローラコードでヒットしていますが、実際にはaspxページの実際のjavascriptコードにヒットしていません。 javascriptのブレークポイントは古い "こ​​のブレークポイントはヒットしません。シンボルはロードされていません"を示しています。

Iveはすべてのpdbファイルをチェックしており、すべてがそこにあり、モジュールウィンドウにシンボルがロードされているというメッセージが表示されます。

実際のマークアップブレークポイントがヒットしない理由は何ですか?

おかげ

+0

[IE9、Visual Studio 2010、MVC3、Razorの構文によるJavascriptのデバッグ](http://stackoverflow.com/questions/7192323/debugging-javascript-with-ie9-visual-studio-2010-mvc3- and-razor-syntax) – GSerg

答えて

8

あなたはjavascriptのコードで「デバッガ」コマンドを追加したことがありますか?私はこれが通常悩まされることを知っている。

例:

$(document).ready(function() { 

     .... 
     debugger; 
     .... 

}); 

また=>アドバンスIE =>オプションからを無効にスクリプトのデバッグの両方をオフにして、IEでJavaScriptのデバッグを可能にするために試みることができます。

参考:多くの戦いと研究の後

+1

これは効果がないようです。 – BrainSlugs83

+0

VS for Razorで動作しません。 – Exzile

7

は、全く正しい答えを見つけていない、私は問題を発見しました。 RAZORを使ってCSHTMLファイルを作成しているので、その中にjavascriptを書くことが問題になっているようです。私はファイルからすべてのjavascriptを抽出して.jsファイルに入れなければなりませんでした。私はこれが私の答えは...今私のブレークポイントが打撃を受けるので

<script src="~/Scripts/Users/Users.js"></script> 
...<body></body>... 

ようなスクリプト宣言からCSHTMLファイルの一番上にこれらのファイルをロードし、それが働きました。あなたがこの問題を理解できるようにこの答えを承認すれば、それがあなたのために働くかどうかを教えてください。

+1

これは、Visual Studio 2013の下でASP.Net MVCソリューションで動作するように、TypeScriptブレークポイントを取得するのに役立ちました。 :) –

+0

これは実際には必要ではありません、私は一日中働いていたし、突然それはもう起こっていません。それは、とにかく.jsファイルのキャッシングと小型化を許可するのはおそらく良い習慣だと言いました。 –

+0

これは必要ではありませんが、あなたが言ったように、私はいつか私に起き始めました。別のファイルにコーディングすることを強制しますが、これは良い方法です。 – Exzile

2

Javascriptのブレークポイントは、Internet Explorerを使用してデバッグする場合にのみヒットし、他のブラウザは動作しません。 (私はChromeとFirefoxのどちらかを試してみましたが、他のものについてはわかりません)。

+0

これは特にVS2015とASP.NET MVC-6 RCでも当てはまります。デフォルトセットブラウザはエッジで、デバッガは停止しません。 VS2015のデフォルトのブラウザをIEに変更するとすぐにデバッガが停止し、エラーメッセージも表示されます。だから、このヒントありがとう。注:私は自分のJavaコードを.cshmlファイルに直接持っています。 – FredyWenger

+1

私はFirefoxでそれらをヒットすることができます、私は問題をasp.net mvc 4部分的なビューの中でそれらを使用している... – eaglei22

関連する問題