【发布时间】:2009-08-25 18:00:03
【问题描述】:
在我上一个问题之后(请参阅:Problem in hosting ActiveX on Vista (in a Visual Studio 6 C++ application)),我遇到了一个奇怪的问题。我希望这对这里的专家来说是一个更简单的问题:
每次我运行某个应用程序(如 iexplorer 或 firefox)时,Visual Studio 6 都会突然以调试模式打开,并显示一条消息“从 0xSOMETHING 处的代码调用用户断点”。 我可以按 F5 继续,但应用程序运行缓慢,不用说我不想调试这些应用程序......
我的猜测是,当我在我的 VC++ 应用程序上工作时,我在诸如 CAxDialogImpl::Create()、AtlAxCreateDialogA() 等 Windows 方法中放置了断点,并且由于某种原因它被保存在某个地方。
当然,我现在删除了所有断点并重新编译了项目,但这种情况仍在发生! 我检查了工具->选项,但没有标记“即时调试”。
有什么想法吗?
(我使用的是在 Vista 上安装的 Visual Studio 6)
非常感谢, 埃里克
【问题讨论】:
-
与您的问题无关,但 Vista 是否支持 Visual Studio 6? & JIT 不只是用于托管代码吗?
-
你说得对,Vista 不支持。这是一个关于旧版应用程序的悲惨故事,我在迁移到较新版本的 Visual Studio 时遇到了麻烦。但看起来最后我别无选择,只能这样做......
-
@Ganesh:JIT 调试也适用于本机代码
标签: visual-studio debugging visual-c++ browser windows-vista