COM控件快速調試

編寫的com控件調試方法,個人覺得通過IE的方式調試比較簡單

1、 編寫調用的html腳本,將下面腳本修改保存爲test.html

<Html>

<head>

<Script Language="JavaScript">

try

{

var oAppExam = new ActiveXObject("ComLib.ComApp");

var tesVal = 1;

var reVal = oAppExam.GetUserInfo(tesVal);

alert(reVal);

}

catch(ee)

{

alert("控件沒有註冊或安裝!"+ee.message);

}

</Script>

</head>

</Html>


2、調試時,com工程設置: 調試選項下,命令設置爲IE目錄,參數設置爲調試的html頁面,調試類型設置爲“僅限本機”。


3、上面兩步F5就可以調試,我寫的一個控件已經通過調試,但是後臺有些控件就不能調試,

j解決辦法:這是由於IE調試時的多進程設置導致的(IE8以上),

===============================

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"TabProcGrowth"=dword:00000000
===============================
以上文字標識修改IE的運行方式爲單進程,將以上文字保存成 1.reg,雙擊1.reg,導入到註冊表裏,就可以調試了 ,通過修改註冊表改爲單進程工作
多進程的時候,啓動的ie進程和加載要調試的com控件ie進程不是一個進程,所以不能調試 。

發佈了20 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章