環境準備
- 專案選項 → 編譯器:勾選 Full Debug(完整偵錯資訊)
- 專案 → Build All Projects:重建所有專案輸出最新偵錯符號
- 於需偵錯程式碼處設定中斷點
Web 部署設定
專案 → Web Deployment Options → Directories and URLs
| 欄位 | 說明 | 範例 |
| Target dir | OCX 實體部署完整路徑 | C:\Inetpub\wwwroot\MyActiveX\ |
| Target URL | OCX 虛擬路徑 (URL) | https://localhost/MyActiveX/ |
| HTML dir | 測試 HTML 頁面實體路徑 | C:\Inetpub\wwwroot\MyActiveX\ |
部署與偵錯啟動
- 專案 → Web Deploy:產生 HTML 測試頁與 OCX
- 執行 → 參數 → Host Application:瀏覽選擇
iexplore.exe
- 執行 → 參數 → Parameters:填入產生的測試頁完整路徑,如
C:\Inetpub\wwwroot\MyActiveX\Project1.htm
- 執行 → Register ActiveX Server:向系統註冊 OCX
- F9 執行偵錯:IE 啟動載入測試頁,中斷點生效
常見問題
- 中斷點不生效:確認 Step 1 Full Debug、Step 2 Rebuild All、OCX 版本與原始碼同步
- IE 無法載入:檢查 Target URL/Dir 權限、IE 安全性區域設定、ActiveX 執行許可
- 多專案方案:所有專案均需 Full Debug 並重建