如何调试VB6 ActiveX EXE

keywords:debug,调试,vb6,activex,exe

要在调试ActiveX EXE工程(工程A)时配合标准EXE工程(工程B),可以按照以下步骤进行设置

步骤1:设置ActiveX EXE工程A#

  1. 在工程A中设置调试模式:

    • 打开ActiveX EXE工程A。

    • 在“项目”菜单中,选择“工程属性”。

    • 在“调试”选项卡中,选择“等待组件创建(Wait for components to be created)”选项。这允许在标准EXE工程B中创建ActiveX EXE对象时,工程A自动启动并进入调试模式。

  2. 编译工程A:

    • 确保工程A已经编译生成。这样做是为了确保工程B能够引用到工程A的组件。

步骤2:设置标准EXE工程B#

  1. 引用工程A:
    • 打开标准EXE工程B。
    • 在“工程”菜单中,选择“引用”(References)。
    • 在弹出的对话框中,找到工程A的引用,并选中它。如果工程A未列出,请手动浏览并选择工程A的TLB文件。
  2. 编写代码:
    • 在工程B中编写代码,创建并调用工程A中的ActiveX EXE组件。例如:
    Dim obj As New ProjectA.ClassA ' ProjectA 是工程A的名称,ClassA 是工程A中的一个类
    obj.SomeMethod ' 调用ClassA中的某个方法
    

步骤3:开始调试#

  1. 启动调试:
    • 在VB6中打开两个工程(工程A和工程B)。
    • 先启动工程A,点运行,但此时好像没有反映, 实际进入时等待debug状态
    • 在工程B中,按F5运行程序。此时,当工程B中的代码调用工程A的ActiveX EXE组件时,工程A会自动启动,并进入调试模式。

通过这种方式,你可以在调试标准EXE工程B时,直接调试ActiveX EXE工程A的代码。#

作者:lost0

出处:https://www.cnblogs.com/lost0/p/18396004

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   码农加一  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于决定:把自己家的能源管理系统开源了!
· C#实现 Winform 程序在系统托盘显示图标 & 开机自启动
· 了解 ASP.NET Core 中的中间件
· 实现windows下简单的自动化窗口管理
· 【C语言学习】——命令行编译运行 C 语言程序的完整流程
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示