首页 > 其他分享 >如何调试VB6 ActiveX EXE

如何调试VB6 ActiveX EXE

时间:2024-09-04 10:50:25浏览次数:15  
标签:EXE ActiveX 工程 调试模式 VB6 组件 调试

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的代码。

标签:EXE,ActiveX,工程,调试模式,VB6,组件,调试
From: https://www.cnblogs.com/lost0/p/18396004

相关文章

  • 详解 ThreadPoolExecutor 的参数含义及源码执行流程?
    Java学习+面试指南:https://javaxiaobear.cn线程池是为了避免线程频繁的创建和销毁带来的性能消耗,而建立的一种池化技术,它是把已创建的线程放入“池”中,当有任务来临时就可以重用已有的线程,无需等待创建的过程,这样就可以有效提高程序的响应速度。但如果要说线程池的话一定离不开Th......
  • 线上applicationExecutor启动bean未加载到问题
    SpringBootapplicationExecutor启动bean未加载到1.环境springboot3.x+flowable2.问题原因报错日志:明显的使用线程池的时候Bean加载问题,发现报错日志后再代码中搜索是否存在这个bean,最终发现并没有,这个bean是spring官方创建的,官方创建示例如图:当这个Executor......
  • 运维系列&AI系列&Lenovo-G双系统系列(前传-装之前搜索的):Scrapy爬虫的打包Auto-py-to-ex
    Scrapy爬虫的打包Auto-py-to-exe/PyinstallScrapy爬虫的打包Auto-py-to-exe/Pyinstall前言步骤Scrapy代码部分1.系统调用方案2.API启动方案auto-py-to-exe部分1.安装2.配置1.将基础的目录配置进去,包括`spiders`的上级目录,和对应的库文件2.把对应的python环境库文......
  • JDBC中的execute, executeQuery, 和 executeUpdate方法区别
    JDBC中的execute,executeQuery,和executeUpdate方法区别1、execute(Stringsql)2、executeQuery(Stringsql)3、executeUpdate(Stringsql)......
  • Python基础知识-7(打包成EXE)
    (目录)一、python处理各种格式文件的模块csv处理CSV文件。xml.etree.ElementTree,xml.dom,xml.sax处理XML文件。前两者会将整个XML文件载入内存,最后一个是循序读入。json处理JSON文件。yaml处理YAML文件tablib处理:CSV,JSON,YAML,Excel,PandasDataFrameconfigparser处理Wi......
  • Gluon 编译 JavaFx -> exe
    Gluon编译JavaFx->exe能力强的伙伴可以直接参考官方文档开发工具idea2023.3ideagluonplugingitapache-maven-3.8.4环境准备vs2022community版本(使用微软官方的安装器安装,社区版即可)jdk11or17+(可以使用idea进行下载安装)GraalVMCEGluon22.1.0.1-Fi......
  • wbemtest.exe 是 Windows 操作系统中的一个实用程序,用于测试和调试 Windows Managemen
    wbemtest.exe起源于Windows操作系统的WMI(WindowsManagementInstrumentation)框架。它首次引入于Windows2000,作为一个图形化工具,帮助用户和开发者测试和调试WMI查询、操作和配置。其目的是简化与WMI服务的交互,提供一个直观的界面用于管理和排查系统管理数据。wbemte......
  • 分享两个方法分析python打包exe
    在Python开发中,常常需要将Python脚本打包成独立的可执行文件,以便在没有Python环境的电脑上运行。你是否曾为此感到困惑,不知道该选择哪种工具来实现这一目标?其实,打包Python脚本并不难,关键在于选择合适的工具。今天,我们将介绍两种常用的Python打包工具:PyInstaller和auto-py-to-exe,让......
  • 打包exe_java
    主要实现步骤1,将代码打包成jar包。2,整合资源文件3,将jar包打包成exe4,将jdk、资源文件、jar包转换后的exe三者再次打包成最终的exe。准备软件1,Idea:将代码打包成jar包(java形式的压缩包)2,exe4j:将jar包转换成exe的工具。3,innosetup:将游戏用到的图片,Java的......
  • Unity+QT, 如何把Unity打包出的exe嵌入QT程序中,并且使用Socket进行交互
    文章目录概要前期准备QT与Unity的Socket通信实际应用场景总结概要在VR开发中,常常需要桌面窗口和VR头盔使用者进行交互。通过将Unity制作的VR程序嵌入到QT应用程序窗口中,并使用Socket进行通信,可以实现这种交互。本文将介绍如何实现这一功能。前期准......