在使用 IE 10 运行时使用 Visual Studio 2008 调试我的 32 位 ActiveX 控件时,我无法命中断点。
经过深入研究,我了解到当 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth 设置为非零值时,IE 10 只能在 32 位模式下运行。这使我能够运行 32 位 ActiveX 控件。但是,这也会在使用 Visual Studio 进行调试时禁用命中断点的功能,因为要使用断点进行调试,此值必须为零。如其他问题/回复中所述:“出于调试目的,您可能会发现设置 HKCU\Software\Microsoft\Internet Explorer\Main\TabProcGrowth = 0 (DWORD) 很有帮助。这将禁用 IE 中的进程分离。”
这创建了一个 catch-22 场景,因为为了进行调试,TabProcGrowth 必须为零,但为了让 IE 10 在 32 位模式下运行,TabProcGrowth 必须为非零。
对我可以做什么有什么建议吗?
提前致谢。