IE8 调试ocx 无法进入断点 .

环境:vs2005+IE8

IE8调用vs2005编写的ocx,断点无法进入。找了很长时间,仍然无法进入

原因:

IE8 /IE9 默认是多进程工作的,所以默认情况下不能进行调试

解决方案:

 

关闭IE的保护模式,避免IE用多进程方式打开网页,否则调试器启动的IE进程跟网页所在的IE进程不同,就不能中断。

通过修改注册表改为多进程工作的时候,启动的IE进程和加载要调试的ocx的IE进程不是一个进程,所以不能调试

1. 点击【开始】->【运行】 命令:regedit.
2. 定位到HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main
3. 在【右边区域】【右键】新建一个名称为TabProcGrowth的DWORD值, 数值数据设置为0.

 

from:http://blog.csdn.net/zuiyuezhou888/article/details/7404474

 

 

方法二:

 

---------------------------------------

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]

"TabProcGrowth"=dword:00000000

-------------------------------------------------------- 

把上述内容保存成 IE.reg,双击IE.reg,导入到注册表里,就可以调试了

 

时间: 2024-08-01 17:53:57

IE8 调试ocx 无法进入断点 .的相关文章

VS2008 在IE8中 调试 ActiveX控件 无法进入断点的解决方法 设置VS2008和IE8 调试ATL MFC ActiveX控件

设置VS2008和IE8 调试ATL控件   VS2008设置篇:     设置VS2008 通过IE8 调试ATL的ActiveX控件的步骤如下: (1)       设置项目属性 通过菜单项 "项目->你的项目属性"如下图: (2)       在弹出的属性页对话框中选中"配置属性->调试",在右边填入下列参数: 命令         :C:\Program Files\Internet Explorer\iexplore.exe(你的IE8执行文件

设置VS2008和IE8 调试ATL MFC ActiveX控件

设置VS2008和IE8 调试ATL控件   VS2008设置篇:     设置VS2008 通过IE8 调试ATL的ActiveX控件的步骤如下: (1)       设置项目属性 通过菜单项 "项目->你的项目属性"如下图: (2)       在弹出的属性页对话框中选中"配置属性->调试",在右边填入下列参数: 命令         :C:\Program Files\Internet Explorer\iexplore.exe(你的IE8执行文件

eclipse调试时候打了断点进不去,一直在头部的第一行

问题描述 eclipse调试时候打了断点进不去,一直在头部的第一行 eclipse调试时候打了断点进不去,一直在头部的第一行.第一次使用,求大神指点 解决方案 感觉是eclipse的问题了 解决方案二: 有时候会出现这样的问题,你继续向下执行就可以到断点那里了. 解决方案三: 直到程序走完都在第一行,我前几天刚装的时候是可以正常打断点的 解决方案四: 如果打了断点没进去,地址指向不正确,肯本没有进入这个方法:或者启动方式不正确,用debug启动才能断点调试:进去了徘徊在第一行,不是死循环的话就是

c# wince6.0 可以部署到真机上,但是不能调试,设置的断点处不停。

问题描述 c# wince6.0 可以部署到真机上,但是不能调试,设置的断点处不停. wince5.0 可以部署到真机上,正常运行调试,但是换wince6.0 就不能调试了,其它都很正常,不知道什么原因? 不知道是软件安装问题还是同步软件的问题?

ssis package 在调试状态中设置断点,程序 不进入断点 的解决方案

原文:ssis package 在调试状态中设置断点,程序 不进入断点 的解决方案 针对 SSIS intergation 项目 > 属性 > Debug >Run64bITRuntime = False

IOS Xcode调试常用命令和断点整理_IOS

IOS Xcode调试常用命令和断点 Xcode 中的调试技巧与我们的日常开发息息相关,而这些调试技巧在我们解决Bug时,常常有事半功倍的作用,经常会用到的有各种断点 和 命令.而这些调试技巧也经常会在面试中问到,所以不知道的就来看看吧. 调试命令 在上图中,右侧绿色区域就是Log 输出区,在 Log 输出区可以使用一些命令,来辅助调试. 那有哪些调试命令呢? 想要看所有的调试命令,可以在上图的右侧区域输入help,就会列出所有的调试命令. 本文就介绍几个使用频率比较高的,其他就查看后,自行了解

如何在IE8下调试OCX控件

第一种方式 多进程模式下, 在IE8打开web页面, 然后在调试菜单选择附加到进程, 这时看到2个IE进程, 选择没有带标题的, 也就是主进程, 就可以正常调试了. 此方式比较麻烦, 不能F5直接启动IE调试. 第二种方式  设置IE8为单进程模式, 可以F5直接调试. 首先,定位到注册表键:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main 然后在该键值下添加一个键值如下: 名称:TabProcGrowth 类型:REG_DW

eclipse 调试进不了断点

问题描述 eclipse下的一个项目采用的springwebworkhibernate框架前几天使用,能正常进入设置的断点,每次刷新freemarker页面也能正常进入.后来框架进行了一次升级操作(不知道是不是这个原因导致),升级完有一段时间没有用过调试功能.今天发现用调试的时候进入不了设置的断点.clean项目后,重启jetty服务可以击中一次,但是再刷新就没用了,击不中.修改后台输出测试代码也没有显示修改后的东西,又要重启jetty才能看到修改结果.换了几个版本的eclipse也是一样,用另

JavaScrip调试技巧之断点调试_javascript技巧

 首先,在各个浏览器中,断点调试支持的最好的当然是Firefox,Firefox不仅可以使用Firebug调试页面js脚本,还可以用高级调试工具例如JavaScript Debugger (Venkman) 来调试Firefox扩展里的js.除此之外,Firefox还支持一些更为高级的断点调试.变量监视功能. 其他浏览器里,Opera.Chrome和Safari的调试功能也比较好用.Opera的DragonFly速度相对比较快,界面清爽,功能强大,但不如Safari等友好.相比来说,IE8的程序