gpt4 book ai didi

c++ - 是否可以同时调试 VB6 和 C++ COM dll?

转载 作者:行者123 更新时间:2023-11-30 01:00:30 25 4
gpt4 key购买 nike

我有一个由 VB6 前端加载的 VB6 dll。此 VB6 dll 通过其 COM 接口(interface)调用 C++ ATL dll。因此,我可以从 VB6 中的代码运行,也可以在 C++ 中进行调试,但是我似乎无法单步执行 VB6 代码然后进入 C++ 代码。我觉得这应该是可以的。目前我正在做以下步骤

  1. 开始VB6调试
  2. 开始 C++ 调试。这涉及启动 VB6 前端并使用选项中的 VS2008 调试属性将工作目录设置为 VB6 前端目录。
  3. 执行代码并单步执行 VB6 代码,直到我应该输入 C++ 代码的地方。我看到加载的符号窗口在 VS2008 IDE 中发生变化。

现在,它看起来应该可以工作,但我从未在我的 C++ 代码中遇到任何断点。如果我不先启动 VB6 调试,我就会遇到断点。

最佳答案

您应该能够在 C++ 中将 vb6.exe 设置为项目的启动程序并开始调试。然后在VB6中,打开工程,开始调试。

关于c++ - 是否可以同时调试 VB6 和 C++ COM dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2638460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com