2009年2月23日

解決 vs 2005 在 IE8 上不能開啟 debug 模式

其實這個問題坎尼在 IE8 beta 剛出來的時候就發現了
不過由於很快就找到解決方式,所以坎尼認為應該只是個案吧....

先講一下坎尼的開發環境
win xp sp3
vs 2005 sp1
vs 2008 sp1
ie8 beta2

發生的情境...
用 vs2005 開發的網站專案按下 F5 時
IE顯示頁面之後, Debug 模式就自己關掉了
此時 IE及頁面仍會留著,但無法用小紅點 Debug
(等同在專案的頁面上按 View with Browser)

坎尼剛剛上網找了一下...發現了這位 苦主
底下也有人提供了解決方案

不過不想改登錄碼的人,可以試試下列坎尼發現的方法
  1. 關閉所有IE視窗

  2. 打開vs2008,並開啟一個Web專案

  3. 用vs2008進入debug模式 (按下F5)

  4. 接著就能用 vs2005 來 debug 囉!!!
2009/03/09 修正
坎尼後來發現,其實和用 vs 2008 做 debug 的動作沒啥關係
只要把目前所有開啟的 IE8 視窗關掉
再執行 vs 2005 的 debug 模式即可
不過為什麼會這樣,坎尼目前還不曉得 XDDD

vs2008只要執行一次debug即可

坎尼在猜,vs2008應該只是要讓debugger導到正確的process
不過這個方法只要電腦重開就要重新做一次

對了 本篇沒圖 XDDD

5 則留言:

Unknown 提到...

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 視窗都關閉 == ,好無言哦 !!

Erin 提到...

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

Google Spreadsheet 裡用規則運算式

最近因為工作關係,遇到要用 Google Form 及 Google Sheet 所以研究了 Google Sheet 裡的一些 function 怎麼用 首先,分享一下如何在 Google Sheet 裡用規則運算 :D