Asp.net
在 asp.net MVC Javascript 事件中沒有命中斷點
這似乎是關於 SO 的一個常見問題,我已經嘗試了所有建議的解決方案,但沒有用。
我的問題是,在我的 asp.net mvc 網站(在 VS2012 中)中,斷點“是”在我的所有控制器程式碼中被擊中,但它們“不是”在 aspx 頁面中的實際 javascript 程式碼中被擊中。javascript 中的斷點顯示舊的“此斷點不會被命中。符號尚未載入”。
我檢查了所有 pdb 文件,它們都在那裡,模組視窗顯示符號已載入。
任何想法為什麼實際的標記斷點不會被擊中?
謝謝
您是否嘗試過在 javascript 程式碼中添加“調試器”命令?我知道這通常是不受歡迎的。
例如:
$(document).ready(function() { .... debugger; .... });您還可以嘗試通過取消選中從 IE => 選項 => 高級中的禁用腳本調試來在 IE 中啟用 javascript 調試。
參考:
經過大量的戰鬥和研究,沒有找到正確的答案,我發現了問題所在。由於我正在使用 RAZOR 編寫 CSHTML 文件,因此在其中編寫 javascript 似乎是一個問題。我不得不從文件中提取我所有的 javascript 並將它們放入一個 .js 文件中。我從這樣的腳本聲明中將這些文件載入到 cshtml 文件的頂部
<script src="~/Scripts/Users/Users.js"></script> ...<body></body>...現在我的斷點被擊中……這是我的答案,它奏效了。讓我知道它是否適合您,如果可以,請批准此答案,以便其他人可以解決此問題。