[問題] COM componment debug 技巧
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC2010
補充說明(Supplement):
先聲明,對 COM componment 並非深入了解,若有遣字有誤,請不吝指正。
先假設 E.exe 使用了 D.dll
一般而言在使用 IDE 開發 DLL 的時候,會開啟 D.dll 的專案,
在 IDE 設定 dll 的輸出路徑、Debug session 啟動程式設為 E.exe 路徑,
便可針對 dll 專案進行 debug。
比較棘手的問題是,有份專案是用 COM componment 做了一層包裝,
輸出檔是 com.ax ,這個 com.ax 生成之後會放到 C:\Windows\system32 底下覆蓋,
開啟命令提示字元,會先把 com.ax 做解註冊,再重新註冊一次,之後才讓 E.exe 呼叫
所以命令提示之元會輸入二次
C:\> regsvr32 /u C:\Windows\system32\com.ax 先解註冊
C:\> regsvr32 C:\Windows\system32\com.ax 再註冊
問題在這裡發生了。
(1) 所以正常而言,我應該是要到 IDE 底下,設定除了如同 dll 設定之外,
還要查能不能 Rebuild 前下 cmd 做解註冊,
然後還要再查能不能在 Rebuild 完生成 com.ax 後,再下 cmd 做註冊動作?
(2) 假設上述有辦法實現,COM componment 接下來要用 com.ax 的 debug 方式和如同
一般 dll debug 方式順利進行?
另想了解有沒有書籍或文章概述怎麼針對 COM componment ( ax 副檔名 ) 之 IDE
開發做些敘述?這部份我 google 不到什麼資訊,大多都是講 dll 部份。
謝謝各位不吝指教,感激不盡。
--
If there is no tomorrow,
I want to see u last time.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.74.188
→
11/20 22:54, , 1F
11/20 22:54, 1F
推
11/20 23:43, , 2F
11/20 23:43, 2F
→
11/20 23:56, , 3F
11/20 23:56, 3F
→
11/21 21:47, , 4F
11/21 21:47, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
11
17