設定VS IE8控制項除錯

2021-06-19 13:35:03 字數 765 閱讀 9770

設定vs&ie8控制項除錯 

在做網頁控制項程式的時候,經常使用的除錯方法有兩種: 

1.首先開啟嵌入了控制項的網頁,然後開啟vs,開啟控制項源**,選擇【除錯】-》【附加到程序】,開啟「附加到程序」對話方塊,在可用程序列表中選擇一開始開啟網頁的ie程序,選擇【附件】,即可在vs中設定斷點進行除錯。(注意在「附加到程序」對話方塊中,需要選擇合適的除錯**型別,對於c++程式選擇「本地/native」型別)

2.使用vs開啟控制項源**,在專案【屬性對話方塊】的【除錯】頁,【命令】欄填寫iexplore.exe的全路徑名,【命令引數】填寫用於除錯控制項的網頁檔案,然後f5除錯即可。 

但是在使用ie8進行控制項除錯時,上述兩種方法似乎都不能奏效,現象是設定的斷點無法被啟用。原因是,ie8預設為每個標籤頁啟動乙個新的程序,而按照上述兩種方式,無論是1中選擇附加到的程序,還是2中啟動的iexplore程序,都不是實際執行網頁標籤的ie程序,即偵錯程式沒有繫結到正確的程序,斷點自然無法啟用。

解決的方式有兩種: 

1.按原方法1開啟附加到程序對話方塊,在可選程序列表中找到正確的ie程序(不是以網頁名稱為名的ie程序,那個是ie的主程序而不是標籤頁程序)並附加到程序,如果無法啟用斷點,則說明程序不對,解除附加後繼續選擇其他的ie程序附加,直到能夠啟用斷點。 

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

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

設定vs2008和ie8 除錯atl控制項 vs2008 設定篇 設定vs2008 通過ie8 除錯atl的activex控制項的步驟如下 1 設定專案屬性 通過選單項 專案 你的專案屬性 如下圖 2 在彈出的屬性頁對話方塊中選中 配置屬性 除錯 在右邊填入下列引數 命令 c program fil...

mysql utf8設定 mysql設定utf 8

mysql編碼為utf8設定方法 一 編輯mysql的配置檔案 vim etc my.cnf 在 mysqld 標籤下加上三行 default character set utf8 character set server utf8 在 mysql 標籤下加上一行 default character...

mysql 許可權設定後多久 mysql許可權控制

1 建立新使用者 通過root使用者登入之後建立 grant all privileges on to testuser localhost identified by 123456 建立新使用者,使用者名為testuser,密碼為123456 grant all privileges on to ...