摘要:[.NET] IE8讓Debug模式跳開
以前在學校或自己外面接Case都是用VS2008 or VS2010 (.NET 3.5 or 4.0) ,沒機會接觸到比較舊的
到統一實習後,接的程式是用VS2003 (.NET 1.X ) ,想說要下break pointer,結果一直給我跳掉…(跳掉→重跑,就這樣按了5分鐘)
後來受不了,去問了一下主管,就傳了一篇文章給我,按照設定後,果真解決了,好奇心驅使下,我就自己再去網上看看到底怎麼回事
原文出處:
http://weblogs.asp.net/abdullaabdelhaq/archive/2009/06/01/VS-Debug-Problem-with-IE8.aspx
簡單說明一下就是
在IE7發展到IE8後,多了一個重大的改變---- Loosely-Coupled IE (LCIE)
http://blogs.msdn.com/b/ie/archive/2008/03/11/ie8-and-loosely-coupled-ie-lcie.aspx
由於結構的改變,導致在運行上舊版的VS會不知道要怎麼處理 (就像是你丟打火機給唐朝人叫他點火)
所以必須做些調整讓VS能夠明白自己做什麼
步驟如下
1. 在Command Line 打RegEdit (沒事不要來亂改,到時開不了機)
2. HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main
3. Main點右鍵,新增 -> 加入DWORD值,命名為 TabProcGrowth,值給0 (有沒有發現名稱跟LCIE裡面的架構東西很像,故名思義~)
就大功告成了~