我有一个由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调试,则会触发断点。