【发布时间】:2010-08-18 12:38:15
【问题描述】:
我必须调试在 VB6 中完成的大型应用程序。该应用程序由一个主 EXE、一些 ActiveX 项目和其他 ActiveX 控件项目组成。
我面临的问题是我无法在某些 ActiveX 项目中设置断点。看起来应用程序正在调试器之外使用 OCX,因为应用程序运行但断点根本不存在。
主 EXE 具有对该项目生成的 OCX 的引用集。如果我删除该引用,则会收到有关未知类的编译错误。
任何帮助都会很棒。
【问题讨论】:
我必须调试在 VB6 中完成的大型应用程序。该应用程序由一个主 EXE、一些 ActiveX 项目和其他 ActiveX 控件项目组成。
我面临的问题是我无法在某些 ActiveX 项目中设置断点。看起来应用程序正在调试器之外使用 OCX,因为应用程序运行但断点根本不存在。
主 EXE 具有对该项目生成的 OCX 的引用集。如果我删除该引用,则会收到有关未知类的编译错误。
任何帮助都会很棒。
【问题讨论】:
确保您的 ActiveX 项目使用二进制兼容性(在项目属性的组件选项卡上)。如果不是,则引用 ActiveX 控件的 exe 项目指向的类 ID 与 ActiveX 项目不同,您将无法调试。
【讨论】: