|
設(shè)置VS2008和IE8 調(diào)試ATL控件
VS2008設(shè)置篇:
設(shè)置VS2008 通過IE8 調(diào)試ATL的ActiveX控件的步驟如下:
(1) 設(shè)置項目屬性
通過菜單項 “項目—》你的項目屬性”如下圖:
![]() (2) 在彈出的屬性頁對話框中選中“配置屬性—》調(diào)試”,在右邊填入下列參數(shù):
命令 :C:\Program Files\Internet Explorer\iexplore.exe(你的IE8執(zhí)行文件位置)
工作目錄:$(InputDir)FileUploader.htm(其中FileUploader.htm更換成VS為你生成的Html文件名。
附加 :否。(指示調(diào)試器不要附加現(xiàn)有IE進程,而是新建一個)
其它選項采用默認值即可。結(jié)果如下圖:
![]() 至此VS2008的設(shè)置完成。現(xiàn)在你只要按F5啟動調(diào)試,就能調(diào)用IE打開測試網(wǎng)頁。然后在“調(diào)試—》附加到進程”的對話框中附加另一個未變灰的iexploer.exe進程,再刷新,就可以激活斷點了。如下圖:
![]() 大家一定覺得這樣調(diào)試要手動附加進程很麻煩,其實這是因為IE8
默認為每個標簽頁都啟動一個進程的原因。大家打開一個IE8網(wǎng)頁,會在任務(wù)管理器中發(fā)現(xiàn)多了兩個iexplore.exe進程,一個IE8進程,一個是標
簽頁進程。因為VS每次啟動調(diào)試時都錯誤的附加在IE8進程,所以我們要手動附加標簽頁進程才能啟動斷點。有沒有辦法解決這個問題呢,答案是有,只要設(shè)置
ie8為單進程模式就行。下面進入IE8設(shè)置篇。
IE8設(shè)置篇:
(1) 設(shè)置IE8為單進程模式。
運行gpedit.msc組策略管理器。在“計算機配置—》管理模板—》windows組件—》Internet Explore”中打開“選項卡進程增長”,設(shè)置為已啟用,選項卡進程增長為0。應(yīng)用之后IE8就進入單進程模式。這時VS只要直接按F5就能直接進入調(diào)試進程,激活斷點。設(shè)置圖如下:
![]() (2) 設(shè)置允許活動內(nèi)容運行。
在啟動調(diào)試,網(wǎng)頁經(jīng)常會呈現(xiàn)如下提示框,每次都要確認,很麻煩。
以下方法可以消除這個提示框。
在IE中打開Internet 選項對話框,選擇高級選項卡,勾選里面的“允許活動內(nèi)容在我的計算機上運行”,重啟IE就可以消除這個煩人的提示框。 |
|
|