设置VS&IE8控件调试

转载 2013年12月05日 17:21:52
设置VS&IE8控件调试 
在做网页控件程序的时候,经常使用的调试方法有两种: 
1.首先打开嵌入了控件的网页,然后打开VS,打开控件源代码,选择【调试】-》【附加到进程】,打开“附加到进程”对话框,在可用进程列表中选择一开始打开网页的IE进程,选择【附件】,即可在VS中设置断点进行调试。(注意在“附加到进程”对话框中,需要选择合适的调试代码类型,对于C++程序选择“本地/native”类型)
2.使用VS打开控件源代码,在项目【属性对话框】的【调试】页,【命令】栏填写iexplore.exe的全路径名,【命令参数】填写用于调试控件的网页文件,然后F5调试即可。 

但是在使用IE8进行控件调试时,上述两种方法似乎都不能奏效,现象是设置的断点无法被激活。原因是,IE8默认为每个标签页启动一个新的进程,而按照上述两种方式,无论是1中选择附加到的进程,还是2中启动的iexplore进程,都不是实际运行网页标签的IE进程,即调试器没有绑定到正确的进程,断点自然无法激活。

解决的方式有两种: 
1.按原方法1打开附加到进程对话框,在可选进程列表中找到正确的IE进程(不是以网页名称为名的IE进程,那个是IE的主进程而不是标签页进程)并附加到进程,如果无法激活断点,则说明进程不对,解除附加后继续选择其他的IE进程附加,直到能够激活断点。 
2.运行gpedit.msc组策略管理器。在“计算机配置—》管理模板—》windows组件—》Internet Explore”中打开“选项卡进程增长”,设置为已启用,选项卡进程增长为0。应用之后IE8就进入单进程模式。这时VS只要直接按F5就能直接进入调试进程,激活断点。

设置 VS2008 和 IE8 调试ATL ActiveX控件(转载有删改)

VS2008设置篇:    设置VS2008 通过IE8 调试ATL的ActiveX控件的步骤如下:(1)       设置项目属性通过菜单项 “项目—》你的项目属性”如下图:(2)       在弹...

设置VS2010和IE8 调试ATL控件

VS2008设置篇:     设置VS2008 通过IE8 调试ATL的ActiveX控件的步骤如下: (1)       设置项目属性 通过菜单项 “项目—》你的项目属性”如下图: (2...

VS 2008和IE8 调试ATL控件(Windows7 64位)

根据http://archive.cnblogs.com/a/1830961/ 在vs 2008调试我Atl控件,始终无法进入断点,断点始终无法激活,如下 把程序放到32位的xp上可以调试。刚开始以为...

activex控件开发时如何用ie8进行调试

这阵子在搞一个activex的项目,发现dll型的输出控件比较难调试,导致我郁闷了几天了,调试不进去的话就定位不到错误,后面的工作就受阻了。试了好多种方法都不行,原来是不了解ie所致的。好像自从4.0...

基于Ueditor的附件上传控件(支持IE8)

Uedior是一个很好的富文本编辑,其支持IE8的特性解决了很多开发的问题,然而,有的时候,我们可能只需要其中一部分的功能,这就需要我们做一定的改动。这次,我需要单独提取出其“上传附件”功能,先来看效...
  • death05
  • death05
  • 2017年03月30日 11:39
  • 921

ScienceWord控件问题以及IE8对于base64编码图片长度限制的解决方案

首先得提下ScienceWord这个控件,ActiveX控件,公式编辑等很强大,但是安装卸载麻烦,甚至安装的时候还提示重启!只支持IE!也是只支持IE的缘故,如果连查看的页面都要使用这个控件,对加载速...

兼容IE8及以上的换肤控件

写了一个兼容到IE8的简单换肤控件(只支持换颜色~),实现换肤功能代码实现 changeSkin.js/* * 基于jquery的换肤功能 * 在有业务需要进行换肤的情况下使用 * * @p...

IE8 /IE9 VS2003 C# ASP.NET c++ 断点 不能 无法调试 断点失效

解决:(原文) IE 8 has a feature called Loosely-Coupled Internet Explorer (LCIE) which results in IE run...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设置VS&IE8控件调试
举报原因:
原因补充:

(最多只允许输入30个字)