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

30 篇文章 1 订阅

解决:(原文)
IE 8 has a feature called Loosely-Coupled Internet Explorer (LCIE) which results in IE running across multiple processes.
http://www.microsoft.com/windows/internet-explorer/beta/readiness/developers-existing.aspx#lcie

Older versions of the Visual Studio Debugger get confused by this and cannot figure out how to attach to the correct process. You can work around this by disabling the process growth feature of LCIE. Here's how:

1) Open RegEdit
2) Browse to HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main
3) Add a dword under this key called TabProcGrowth
4) Set TabProcGrowth to 0

简单来说,在“HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main”下添,创建一个DWORD类型键,名称是TabProcGrowth,值为0,再调试就搞定

我是在XP下 把IE7升级到IE8,调试ASP.NET /C#程序。

 

vs2008+ie8调试和断点
Microsoft 发布了更新的 Microsoft Visual Studio 2008 SP1 调试器组件。  主要是解决问题的发生与单步执行和命中断点。

 

解决安装了IE8 浏览器 VS2005 无法正常断点调试    装了IE8之后,VS2005 按F5无法正常调试:方法一、 手动附加到进程
   找到 调试----->附加到进程 在弹出的任务管理器中找到需要调试的网页然后将该进程附加到进程中。

方法二、修改注册表
1. 点开始--->运行 输入 regedit.
2. 找到注册表中的位置:HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main
3. 在Main 中右键点击新建 ,新建一个名称为:TabProcGrowth的dword值, value 为0


IE8 调试ocx dll 无法进入断点
分类: 问题解决 2012-05-22 14:34 36人阅读 评论(0) 收藏 举报
转载自:http://blog.csdn.net/zuiyuezhou888/article/details/7404474

环境:VC6+IE8

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

原因:


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

 


解决方案:

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

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

 

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

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值