(原創)設定VS2008和IE8 除錯ATL控制項

2022-03-24 08:32:14 字數 1380 閱讀 6334

設定vs2008和ie8 除錯atl控制項

vs2008

設定篇:

設定vs2008 通過ie8 除錯atl的activex控制項的步驟如下:

(1)設定專案屬性

通過選單項 「專案—》你的專案屬性」如下圖:

(2)在彈出的屬性頁對話方塊中選中「配置屬性—》除錯」,在右邊填入下列引數:命令:

c:\program files\internet explorer\iexplore.exe

(你的ie8執行檔案位置)

工作目錄

:$(inputdir)fileuploader.htm(其中fileuploader.htm更換成vs為你生成的html檔名。

附加:否。(指示偵錯程式不要附加現有ie程序,而是新建乙個)

其它選項採用預設值即可。結果如下圖:

至此vs2008的設定完成。現在你只要按f5啟動除錯,就能呼叫ie開啟測試網頁。然後在「除錯—》附加到程序」的對話方塊中附加另乙個未變灰的iexploer.exe程序,再重新整理,就可以啟用斷點了。如下圖:

大家一定覺得這樣除錯要手動附加程序很麻煩,其實這是因為ie8預設為每個標籤頁都啟動乙個程序的原因。大家開啟乙個ie8網頁,會在任務管理器中發現多了兩個iexplore.exe程序,乙個ie8程序,乙個是標籤頁程序。因為vs每次啟動除錯時都錯誤的附加在ie8程序,所以我們要手動附加標籤頁程序才能啟動斷點。有沒有辦法解決這個問題呢,答案是有,只要設定ie8為單程序模式就行。下面進入ie8設定篇。

ie8設定篇:

(1)設定ie8為單程序模式。

執行gpedit.msc組策略管理器。在「計算機配置—》管理模板—》windows元件—》internet explore」中開啟「選項卡程序增長」,設定為已啟用,選項卡程序增長為0。應用之後ie8就進入單程序模式。這時vs只要直接按f5就能直接進入除錯程序,啟用斷點。設定圖如下:

(2)設定允許活動內容執行。

在啟動除錯,網頁經常會呈現如下提示框,每次都要確認,很麻煩。

以下方法可以消除這個提示框。在ie

中開啟internet

選項對話方塊,選擇高階選項卡,勾選裡面的「允許活動內容在我的計算機上執行」,重啟

ie就可以消除這個煩人的提示框。

vs2008中,除錯minidump的設定

一 首先是被dump的工程,一定要有以下的設定,缺一不可 c c general debug information format program database zi linker debugging generate debug info yes debug linker debugging ...

vs2008設定lib和h檔案路徑

一 只對當前工程起作用的設定 1.設定標頭檔案包含路徑 工程上右擊,選擇 屬性 開啟工作屬性頁 配置屬性 常規 附加包含目錄 2.設定lib檔案包含路徑 工程上右擊,選擇 屬性 開啟工作屬性頁 a 配置屬性 聯結器 常規 附加庫目錄 注意這只是新增了目錄而已 b 配置屬性 聯結器 輸入 附加依賴項 ...

解決Ie8在VS2005下的除錯問題

執行ie8,設定乙個斷點,有時候設定的斷點沒有效果,程式進不去,只要在登錄檔中設定一下,就可以了 具體的操作 ie8除錯 裝了ie8之後,vs2005的website程式按f5無法正常除錯.需要手動附加到程序,比較麻煩,據說還有種方法,把所有ie視窗都關掉,再除錯,除錯完之後自動關閉所有視窗,這種方...