需要在VC ++代码中调试VB 6 DLL

时间:2018-06-18 14:20:09

标签: .net vb.net visual-c++ mfc vb6

我在VB 6.0中开发了一个ActiveX控件。我有VC ++代码,它上面有activeX控件。 我需要调试ActiveX控件代码而无需在VC ++中转换为.NET。 在筛选整个activeX文件夹后,没有用于ACTIVEX控制的PDB。

问题:

  • VB 6.0的ActiveX控件代码将有PDB(实际上我无法在输出目录中找到它。
  • 如果没有,那么如何从VC ++代码调试activeX代码。注意我有源代码和DLL。我无法编译源代码,因为我没有VB 6.0环境。

1 个答案:

答案 0 :(得分:1)

使用VB6编译的代码不提供" PDB"文件,因为它实际上不打算在VB6 IDE之外调试。虽然您可以在没有任何符号或其他帮助的情况下进行一些直接调试,但就像任何符号不可用的程序一样,它确实不容易。

标准方法是使用真正的VB6 IDE加载项目文件,并使用其调试器。您通常会将组件与嵌入组件的主机分开调试,但在主机容器使用时,可以在IDE中debug the component