我有一个由VB6前端加载的VB6 dll。这个VB6 dll通过其COM接口调用C ++ ATL dll。所以,我可以从VB6中的代码运行,我也可以在C ++中调试,但是我似乎无法单步执行VB6代码然后进入C ++代码。我觉得这应该是可能的。目前我正在执行以下步骤
现在,它看起来应该可以工作,但我从未在我的C ++代码中遇到过任何断点。如果我不首先启动VB6调试,我会点击断点。
答案 0 :(得分:5)
您应该能够在C ++中将vb6.exe设置为项目的启动程序并开始调试。然后在VB6中,打开项目并开始调试。
答案 1 :(得分:1)
确保两个项目的PDB文件都可用于调试器。如果你看到 。加载'\ filename',在调试中找不到匹配的符号信息,你需要在tools-> optios-> debug->符号中添加调试符号搜索路径。