我有一個由VB6前端加載的VB6 DLL。此VB6 dll通過其COM接口調用C++ ATL dll。所以,我可以從VB6中的代碼運行,也可以在C++中進行調試,但似乎無法逐步完成VB6代碼,然後進入C++代碼。我覺得這應該是可能的。目前,我做以下步驟是否可以同時調試VB6和C++ COM DLL?
- 開始VB6調試
- 開始C++調試。這包括啓動VB6前端,並使用選項中的VS2008調試屬性將工作目錄設置爲VB6前端目錄。
- 執行代碼並遍歷VB6代碼,直到我應該輸入C++代碼。我看到在VS2008 IDE中加載的符號窗口發生了變化。
現在,它看起來應該可以工作,但我從來沒有在我的C++代碼中遇到任何斷點。如果我不首先啓動VB6調試,則會觸發斷點。