不過由於很快就找到解決方式,所以坎尼認為應該只是個案吧....
先講一下坎尼的開發環境
win xp sp3
vs 2005 sp1
vs 2008 sp1
ie8 beta2
發生的情境...
用 vs2005 開發的網站專案按下 F5 時
IE顯示頁面之後, Debug 模式就自己關掉了
此時 IE及頁面仍會留著,但無法用小紅點 Debug
(等同在專案的頁面上按 View with Browser)
坎尼剛剛上網找了一下...發現了這位 苦主
底下也有人提供了解決方案
不過不想改登錄碼的人,可以試試下列坎尼發現的方法
- 關閉所有IE視窗
打開vs2008,並開啟一個Web專案用vs2008進入debug模式 (按下F5)- 接著就能用 vs2005 來 debug 囉!!!
坎尼後來發現,其實和用 vs 2008 做 debug 的動作沒啥關係
只要把目前所有開啟的 IE8 視窗關掉
再執行 vs 2005 的 debug 模式即可
不過為什麼會這樣,坎尼目前還不曉得 XDDD
vs2008只要執行一次debug即可
坎尼在猜,vs2008應該只是要讓debugger導到正確的process
不過這個方法只要電腦重開就要重新做一次
對了 本篇沒圖 XDDD
5 則留言:
maybe you can try this:http://msdn.microsoft.com/en-us/library/c6wf8e4z.aspx,我的 VS2008 SP1 在 Win7 的 IE8 Beta1 (應該吧) 上 debug 都很正常說,IE8 正式版想必不會出現這麼離譜的狀況。上週測試系統的時候有把 VS2005 attach 到 chrome 上,也 run 得很順利說。
我的 vs2008 sp1 + IE8 RC1也是很正常啊XDDD
重點是 vs2005之前的 Debugger是否能正常運作
不過依本文提供的連結裡所講的內容
或許應該大概是不行吧.....
也的也發生相同問題,也是要關閉全部IE8 才能 DEBUG ....我又發現一個問題,當你在 Debug 的時候,要結束 Debug 時,
.NET 會將全部的 IE8 視窗都關閉 == ,好無言哦 !!
Hi,我的vs也不能除錯,想請問是否有人也有遇過相同的問題,我的是vs2008 sp1,在執行時會跳出視窗說除錯版本不正確,之前我手動在登錄檔中加入key值,現在想要改回來,卻忘了路徑....有人可以告訴我vs除錯的登錄檔路徑嗎? 謝謝.
to Andy,
坎尼目前經測試,若是用 IE8 進行debug,按下■時,只會關掉和專案有關的頁面,其他另外開的Tab都會留著。
(測試環境是 IE8 beta + VS 2008 Sp1 + Windows 7)
to 雅珮,
試試坎尼文中提到的那個連結吧
http://social.microsoft.com/Forums/en-US/vsdebug/thread/e2c795cd-b7a0-4fad-b7c9-b1ca40d7302e
張貼留言