方法一:
把ie的 調試 打開,然后調試的時候 會問你 是在新示例中打開 還是 當前示例,你選擇當前的就行了。
還有 建議你用 ie8.0的 開發者工具 調試 非常舒服 我已經 早就不用debuger了。
方法二:
首先在IE 工具->選項->高級->禁止腳本調試 前面的鈎鈎取消掉
再進入vs 在js 前面加上 debugger;
方法三:
最讓人郁悶的莫過於程序不能調試,而你又看不懂錯誤提示,比如這句“當前不會命中斷點,還沒有為該文檔加載任何符號”。昨天就讓我遇到了這個令人抓狂的問題,我的開發環境是:VS2008中文版+IE8中文版+.NET3.5 SP1。
每次調試ASP.NET程序時,即使是最簡單的幾行代碼,比如下面的截圖:
圖中兩個斷點按F5都無法到達斷點就直接顯示了頁面,在網上搜了N多資料,主要是以下幾種:
1、生成方式是Realse不是Debug。
暈,這種錯誤我基本不會犯,排除。
2、調試時到“附加到進程”菜單里看有沒有“aspnet_wp.exe”的進程,如果沒有,添加。
OH,我檢查了進程,有,繼續排除。
3、控件的事件丟失。
這個,,,請注意我上面帖的圖,那幾行代碼里有控件的觸發事件嗎?還是排除。
4、右鍵解決方案的屬性里,看生成項里的“生成調試信息”那里是不是FALSE,如果是,改成TRUE。
說實話,我壓根就沒找到這個地方,可能是版本不對吧。。。
5、想要調試的代碼行根本不能調試。
看看我那幾行代碼,不能調試嗎?感覺答案離問題越來越遠。。。
失望之極,准備收工放棄這個問題了,一氣之下關了瀏覽器(Maxthon2),不想再搜些無味的答案了!
當我再次按下F5的時候,奇跡,真的是奇跡,正常進入調試,到達斷點,又看到了熟悉的黃色調試行,啊,,,難道VS2008調試的時候要關閉瀏覽器,怎么想也有點弱智吧!於是再次測試,每次關閉瀏覽器再調試就正常,再打開瀏覽器,又不能調試,於是想到了是否最近裝了IE8的原故,馬上換了台電腦,是IE7,調試沒問題 這個,,,,
突然想到了Maxthon2是多標簽瀏覽器,而且是我機器里默認的瀏覽器,每次調試ASP.NET程序都會默認打開Maxthon2的一個標簽,而關了瀏覽器,再調試,就會實例一個新瀏覽器,而非一個標簽,這是問題的答案嗎?再次測試,果然如此,長舒一口氣。。。
解決方法原來如此簡單,如果你的機器里的默認瀏覽器是多標簽的(如Maxthon2),並裝了IE8,請將這個默認瀏覽器取消,這樣調試程序會自動打開IE瀏覽器的新實例進行調試,哎,正應驗了網友的那句:微軟產品的BUG提示永遠都難以讓人看懂。。。。