Visual Studio2013下使用ActiveX Control Test Container

           由于项目需要进行OCX插件开发,就要对OCX插件进行调试。大部分使用的是ActiveX Control Test Container。

       但在Visual Studio2013中,已经找不到ActiveX Control Test Container的影子,调试都是通过网页进行的,这样很不方便,断点设置会被忽视,不能观察变量。

       后来在网上查找了一些资料,再进行设置。

     设置方法如下:

    (1)下载ActiveX Control Test Container和Microsoft Visual C++ 2005 Redistributable Package (x86)

        ActiveX Control Test Container可以独立运行,只是它只能测试32bit的控件。在windows sdk和msdn网站都有下载,也可在这里下载

       到网址https://www.microsoft.com/zh-cn/download/details.aspx?id=3387下载Microsoft Visual C++ 2005 Redistributable Package (x86)并且安装。

    (2)添加到VS2013工具箱路径中

         在下载好文件后,解压得到可执行文件 tstcon32.exe,将这个可执行文件添加到VS2013安装路径下的"../Common/Tools/"中。

   (3)VS2013中添加工具

        (VS2013中文版)打开项目文件,在“工具” —> “外部工具”—>“添加” —> 标题  中写入ActiveX Control Test Container —> 在命令  中写入tstcon32.exe的全路径,如D:\VS2013path\Common7\Tools\tstcon32.exe  —>  应用,确定。

    (4)项目属性中添加工具

        上一步设置好后,打开项目属性 —> 配置属性  中的 调试 —> 命令 中输入 tstcon32.exe的全路径,如D:\VS2013path\Common7\Tools\tstcon32.exe —>应用,确定。

        以上步骤弄好后,可以在 项目文件中设置断点进行调试。

        注意上述设置是针对32位的OCX插件开发,64位的没有试过。若强大的网友有更好的方法,可在评论中回复。  

   

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
vs2010 中添加 ActiveX Control Test Container工具(转载) vs2010中的TSTCON( ActiveX Control Test Container )工具非自动安装,而是作为一个例程提供。所以应找到该例程,并编译: 如vs2010安装在默认路径则 1, 进入:C:\Program Files\Microsoft Visual Studio 10.0\Samples\1033,可找到VC2010Samples.zip文件, 2, 将其解决到同一个文件夹,解压后将出现一个C++子文件夹。 3, TstCon例程在:C:\Program Files\Microsoft Visual Studio 10.0\Samples\1033\C++\MFC\ole\TstCon,双击其中的.sln文件启动工程,直接编译, 4, 编译后在Debug子文件夹中将出现一个TstCon.exe文件,将其复制到:C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools文件夹。 5, 在vs2010中的Tools菜单点击“External Tools...”,出现如下对话框,点击“Add”添加一项工具。 6, 新工具项的"Title"为:ActiveX Control Test Container,"Command"为:C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\TstCon.exe。 7, 确认退出对话框,Tools菜单将出现“ActiveX Control Test Container”菜单项。完毕! 同理在2015安装目录下找到并编译: 但是编译的时候需要区分win32和x64的不同平台生成的工具 分别添加 ActiveX Control Test Container 32和 ActiveX Control Test Container 64的工具,因为不同工具显示的是不同平台注册的com组件,比如你注册一个32位的com组件,此时只能用ActiveX Control Test Container 32测试,而在ActiveX Control Test Container 64中是找不到这个com组件的
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值