keywords:debug,调试,vb6,activex,exe
要在调试ActiveX EXE工程(工程A)时配合标准EXE工程(工程B),可以按照以下步骤进行设置
步骤1:设置ActiveX EXE工程A
-
在工程A中设置调试模式:
-
打开ActiveX EXE工程A。
-
在“项目”菜单中,选择“工程属性”。
-
在“调试”选项卡中,选择“等待组件创建(Wait for components to be created)”选项。这允许在标准EXE工程B中创建ActiveX EXE对象时,工程A自动启动并进入调试模式。
-
-
编译工程A:
- 确保工程A已经编译生成。这样做是为了确保工程B能够引用到工程A的组件。
步骤2:设置标准EXE工程B
- 引用工程A:
- 打开标准EXE工程B。
- 在“工程”菜单中,选择“引用”(References)。
- 在弹出的对话框中,找到工程A的引用,并选中它。如果工程A未列出,请手动浏览并选择工程A的TLB文件。
- 编写代码:
- 在工程B中编写代码,创建并调用工程A中的ActiveX EXE组件。例如:
Dim obj As New ProjectA.ClassA ' ProjectA 是工程A的名称,ClassA 是工程A中的一个类 obj.SomeMethod ' 调用ClassA中的某个方法
步骤3:开始调试
- 启动调试:
- 在VB6中打开两个工程(工程A和工程B)。
- 先启动工程A,点运行,但此时好像没有反映, 实际进入时等待debug状态
- 在工程B中,按F5运行程序。此时,当工程B中的代码调用工程A的ActiveX EXE组件时,工程A会自动启动,并进入调试模式。