环境:32位win7 + vs2010 + IE9
问题:IE9调用vs2010编写的ocx,断点无法进入。
原因:IE8 /IE9默认是多进程工作的,所以默认情况下不能进行调试:
解决方案:
ie8 、ie9默认是多进程工作的,多进程的时候,启动的IE进程和加载要调试的OCX的IE进程不是一个进程,所以不能调试,可以通过修改注册表改为单进程即可调试,方法如下:
1. 点击【开始】->【运行】命令:regedit.
2. 定位到HKEY_LOCALMACHINE-> SOFTWARE -> Microsoft -> Internet Explorer -> Main
3. 在【右边区域】【右键】新建一个名称为TabProcGrowth的DWORD值,数值数据设置0.