我在嘗試將VS2008中的JavaScript調試器附加到Web項目時遇到了一個問題。 Web應用程序是一個ASP.NET MVC項目,但我認爲這不重要。VS2008中的JavaScript調試
我正在使用jQuery,並在加載頁面時加載.js文件,並在此.js文件中調用$(document).ready(function() { ... }
並執行一些操作。當我設置一個斷點時,當我通過Cassini運行項目並顯示消息「當前不會觸發斷點,沒有爲此文檔加載符號」時,它將變爲禁用狀態。
這個錯誤信息有點令人困惑,因爲這是一個JavaScript文件,所以我期望它有一個可以加載的符號文件。即您需要調試服務器端代碼的.pdb文件。或者我在這裏錯過了什麼?
我在這裏找到這個職位: Using breakpoints to debug Javascript in IE and VS2008 但這並沒有幫助。
我也嘗試了一些其他的建議,包括啓動調試會話後從調試菜單中附加瀏覽器,我試過在IE x86,IE x64和Firefox上這樣做。如果我添加「調試器」;到我的代碼,然後它會打破在Firefox,讓我一步一步通過在Firefox調試器的代碼,但我不能讓它在VS2008做到這一點。
我使用VS2008運行Win7 x64 Ultimate,項目是使用jQuery的ASP.NET MVC。
任何想法?
你有沒有嘗試過將它添加到空白的html頁面,單獨調試js文件(把代碼中的調試器)?並檢查是否會拋出腳本斷點異常並允許您附加到VS 2008? – RameshVel 2010-01-20 06:34:15
拉梅什 - 我沒有嘗試過,但現在我已經和那個作品。如果您回答的是答案而不是評論,我可以將其標記爲正確的答案。 – Guy 2010-01-20 06:42:06
我剛剛添加爲答案... :) – RameshVel 2010-01-20 07:47:01