VS2008 當前不會命中斷點,還沒有為該文檔加載任何符號


方法一:

把ie的 調試 打開,然后調試的時候 會問你 是在新示例中打開 還是 當前示例,你選擇當前的就行了。
還有 建議你用 ie8.0的 開發者工具 調試  非常舒服 我已經 早就不用debuger了。

方法二:

首先在IE  工具->選項->高級->禁止腳本調試  前面的鈎鈎取消掉

再進入vs  在js  前面加上  debugger;

方法三:

最讓人郁悶的莫過於程序不能調試,而你又看不懂錯誤提示,比如這句“當前不會命中斷點,還沒有為該文檔加載任何符號”。昨天就讓我遇到了這個令人抓狂的問題,我的開發環境是:VS2008中文版+IE8中文版+.NET3.5 SP1。

每次調試ASP.NET程序時,即使是最簡單的幾行代碼,比如下面的截圖:

VS2008 當前不會命中斷點,還沒有為該文檔加載任何符號 - ming - ming的博客 

圖中兩個斷點按F5都無法到達斷點就直接顯示了頁面,在網上搜了N多資料,主要是以下幾種:

1、生成方式是Realse不是Debug。
暈,這種錯誤我基本不會犯,排除。VS2008 當前不會命中斷點,還沒有為該文檔加載任何符號 - ming - ming的博客

2、調試時到“附加到進程”菜單里看有沒有“aspnet_wp.exe”的進程,如果沒有,添加。
OH,我檢查了進程,有,繼續排除。VS2008 當前不會命中斷點,還沒有為該文檔加載任何符號 - ming - ming的博客

3、控件的事件丟失。
這個,,,請注意我上面帖的圖,那幾行代碼里有控件的觸發事件嗎?還是排除。VS2008 當前不會命中斷點,還沒有為該文檔加載任何符號 - ming - ming的博客

4、右鍵解決方案的屬性里,看生成項里的“生成調試信息”那里是不是FALSE,如果是,改成TRUE。
說實話,我壓根就沒找到這個地方,可能是版本不對吧。。。VS2008 當前不會命中斷點,還沒有為該文檔加載任何符號 - ming - ming的博客

5、想要調試的代碼行根本不能調試。
看看我那幾行代碼,不能調試嗎?感覺答案離問題越來越遠。。。VS2008 當前不會命中斷點,還沒有為該文檔加載任何符號 - ming - ming的博客

失望之極,准備收工放棄這個問題了,一氣之下關了瀏覽器(Maxthon2),不想再搜些無味的答案了!

當我再次按下F5的時候,奇跡,真的是奇跡,正常進入調試,到達斷點,又看到了熟悉的黃色調試行,啊,,,難道VS2008調試的時候要關閉瀏覽器,怎么想也有點弱智吧!於是再次測試,每次關閉瀏覽器再調試就正常,再打開瀏覽器,又不能調試,於是想到了是否最近裝了IE8的原故,馬上換了台電腦,是IE7,調試沒問題VS2008 當前不會命中斷點,還沒有為該文檔加載任何符號 - ming - ming的博客 這個,,,,

突然想到了Maxthon2是多標簽瀏覽器,而且是我機器里默認的瀏覽器,每次調試ASP.NET程序都會默認打開Maxthon2的一個標簽,而關了瀏覽器,再調試,就會實例一個新瀏覽器,而非一個標簽,這是問題的答案嗎?再次測試,果然如此,長舒一口氣。。。VS2008 當前不會命中斷點,還沒有為該文檔加載任何符號 - ming - ming的博客

解決方法原來如此簡單,如果你的機器里的默認瀏覽器是多標簽的(如Maxthon2),並裝了IE8,請將這個默認瀏覽器取消,這樣調試程序會自動打開IE瀏覽器的新實例進行調試,哎,正應驗了網友的那句:微軟產品的BUG提示永遠都難以讓人看懂。。。。VS2008 當前不會命中斷點,還沒有為該文檔加載任何符號 - ming - ming的博客

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM