Debugging 使用Visual Studio 2008和IE 10调试32位ActiveX控件
在使用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必须为非零 对我可能做的事有什么建议吗Debugging 使用Visual Studio 2008和IE 10调试32位ActiveX控件,debugging,visual-studio-2008,activex,32bit-64bit,internet-explorer-10,Debugging,Visual Studio 2008,Activex,32bit 64bit,Internet Explorer 10,在使用IE 10运行时,使用Visual Studio 2008调试32位ActiveX控件时,我无法命中断点 经过深入研究,我了解到当HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth设置为非零值时,IE 10将仅在32位模式下运行。这使我能够运行32位ActiveX控件。但是,这也会禁用在使用Visual Studio进行调试时命中断点的功能,因为要使用断点进行调试,此值必须为零。如其他问题/回答
在IE+10Win864位+VS2008:中如何调试C++
以下是我发现的使用VS2013和IE10(Win7 64位)调试32位ActiveX控件的方法: