最近调ActiveX控件,发现总是无法停到一个断点去,这不坑爹呢?
后来找来找去,发现IE8 默认是多进程工作的,通过修改注册表可以改为单进程工作,多进程的时候,启动的ie进程和加载要调试的ocx的ie进程不是一个进程,所以不能调试。
注册表操作如下:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] “TabProcGrowth”=dword:00000000
参考文献:
[1] VC做的OCX控件,IE下断点调试问题,
[2] IE8调试VC6的OCX控件不能进入断点问题解决方法
PREVIOUS各种排序算法的图形化演示