多进程浏览器下ActiveX插件调试技巧

概述:

现在主流的浏览器都是多进程浏览器,这却给ActiveX插件的调试带来了很大的不便!

最近在使用VS2010开发ActiveX插件,由于要在真实的浏览器环境下调试,

发现在附加到进程时想找到真正的宿主进程比较麻烦!

于时想到了一个工具“Process Explorer”,使用它很容易就可以找到真正的宿主进程。

使用方法:

打开“Process Explorer”,点击“Find Handle or DLL”按钮,打开“Process Explorer Search”对话框,

在Handle or Dll substring输入框中输入你要查找的ActiveX插件文件名称,单击“Search”按钮,

如果你的插件已经被浏览器加载了,那么就会在列表中显示有哪些进程使用了该插件,如下图:

附加到进程:

找到了真正的宿主进程,要附加那就简单了。

回到VS2010,调试》附加到进程,选中对应PID的进程,如下图:

OK,断点变为可用状态了。

Process Explorer下载:

CSDN资源下载:http://download.csdn.net/detail/testcs_dn/7027009

下载需要积分,不过评论后积分会返还的。

时间: 2024-10-27 20:00:42

多进程浏览器下ActiveX插件调试技巧的相关文章

多进程浏览器下如何调试ActiveX插件

概述: 现在主流的浏览器都是多进程浏览器,这却给ActiveX插件的调试带来了很大的不便! 最近在使用VS2010开发ActiveX插件,由于要在真实的浏览器环境下调试, 发现在附加到进程时想找到真正的宿主进程比较麻烦! 于时想到了一个工具"Process Explorer",使用它很容易就可以找到真正的宿主进程. 使用方法: 打开"Process Explorer",点击"Find Handle or DLL"按钮,打开"Proces

setTimeout与setInterval在不同浏览器下的差异_javascript技巧

.(新手可能认为setTimeout与setInterval是javascript函数,这是错误的.新手容易将javascript对象函数与DOM对象方法混淆.) 先来一段代码,大家猜猜在各种浏览器下的结果会是怎么样的呢? 复制代码 代码如下: function f(){ var s = 'arguments.length:'+arguments.length+'; '; for(var i=0,n=arguments.length;i< n;i++){ s += ' ['+i+']:'+arg

非IE内核浏览器支持activex插件

之前在一个B/S项目中遇到一个需求,就是客户需要在页面上对报表的布局以及显示内容,进行自定义.最后决定使用activex技术来实现.众所周知,activex是微软搞得,因此只有ie内核的浏览器才能支持.像firefox(火狐).Chrome.Apple Safari等非ie内核浏览器都不支持activex控件,这样就大大加大了系统使用的局限性. 因此考虑是不是可以让非ie内核浏览器也能支持activex控件,目前火狐等浏览器也有类似于activex控件的技术,那就是插件.所以最终决定以插件来作为

PNG背景在不同浏览器下的应用_javascript技巧

一.在IE6中使用PNG背景 IE6本身并不认识PNG图片的透明特性,虽然有让IE6支持PNG透明背景的JS程序: 复制代码 代码如下: function correctPNG() { var arVersion = navigator.appVersion.split("MSIE") var version = parseFloat(arVersion[1]) if ((version >= 5.5) && (document.body.filters)) {

让iframe框架网页在任何浏览器下自动伸缩_javascript技巧

方法如下,将2段代 码照提示保存. 请保存为mainframe.htm 复制代码 代码如下: <html>  <body>  <div>  <iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0"  id="frametb" scrolling=&

WebOffice在线编辑ActiveX插件(Excel,word等),兼容IE,FireFox,Chrome等浏览器

关于点聚的weboffice ActiveX插件的使用在IE下只需要安装对应weboffice.ocx插件即可实现在线文档编辑.对于非IE如谷歌.火狐浏览器来说就有些不同了的,如果想要兼容谷歌和火狐需要采用标准的NPAPI的开发的插件,具体的需要做以下几个步骤: 1.请安装下面链接地址的插件包 目前版本:官网 点击打开链接  2.安装插件包完成后调整加载weboffice的容器 [java] view plain copy print? <object  id="Control"

CSS网页制作技巧:IE浏览器下li的默认高度问题

文章简介:CSS网页制作技巧:IE浏览器下li的默认高度问题. 昨天,在家打开IE7浏览器看"视频导航网"的时候,发现居然有排版错误. 用F12开发者工具看了下,发现 li 的默认高度既然不统一? 用工具看了下,发现火狐高度解析统一为33px,而IE7解析高度根据字的不一样,默认解析的高度为30px,纯数字的解析高度为31px;中英文组合的解析高度为32px; 解决方法一:给LI设置高度后,IE7正常了,但IE6问题依然存在.原来,LI里面还嵌套着A标签,给A也设置一个高度后问题解决.

win8系统下IE11浏览器如何屏蔽插件Adblock Plus

  win8系统下IE11浏览器如何屏蔽插件Adblock Plus           具体方法如下: 1.首先到Adblock Plus官网下载安装Adblock Plus软件,然后双击运行安装程序adblockplusie-1.1.exe; 2.点击"Install"按钮开始安装.安装完毕后访问网页时IE浏览器底部会弹出是否启用Adblock Plus加载项的对话框,选择"启用".然后会弹出一个"Adblock Plus已安装"的提示窗口;

Ubuntu12.04下为火狐浏览器安装flash插件

  Ubuntu 12.04下为火狐浏览器安装flash插件 安装了Ubuntu12.04后,我使用火狐浏览器看视频 .结果浏览器提示缺少合适的插件而无法播放.在安装向导中,我选择了adobeflash插件. 然而等了半个小时,flash插件还没下载完,因为还有其他软件要下载,于是我点击取消下载flash插件,结果过了半个小时还是卡在那里: 我想,既然软件中心没法下载了,那么在终端中使用apt-get install命令下载吧.结果: " E:无法获得锁/var/lib/dpkg/lock- o