[.NET] IE8讓Debug模式跳開

摘要:[.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裡面的架構東西很像,故名思義~)

就大功告成了~