Visual studio IE 8崩溃,而不是在遇到“调试”时打开调试对话框_asm int 3&引用;在dll代码中

Visual studio IE 8崩溃,而不是在遇到“调试”时打开调试对话框_asm int 3&引用;在dll代码中,visual-studio,internet-explorer,debugging,Visual Studio,Internet Explorer,Debugging,我想在dll代码中设置断点,所以我引入了语句“_asmint 3;”。IE应该打开一个对话框,说明发生了意外异常,以及是关闭还是调试。但它只是把窗户拉下了。dll是调试版本而不是发布版本。 我注意到的另一件事是,在javascript代码中使用“debugger;”语句也会导致相同的行为——窗口在未经通知的情况下关闭。 为什么会发生这种情况?可能已禁用。在Visual Studio选项中的调试>准时制下,检查本机和脚本选项 另外,您可能应该调用而不是发出\u asm int 3。这样更清楚。JI

我想在dll代码中设置断点,所以我引入了语句“_asmint 3;”。IE应该打开一个对话框,说明发生了意外异常,以及是关闭还是调试。但它只是把窗户拉下了。dll是调试版本而不是发布版本。 我注意到的另一件事是,在javascript代码中使用“debugger;”语句也会导致相同的行为——窗口在未经通知的情况下关闭。 为什么会发生这种情况?

可能已禁用。在Visual Studio选项中的
调试>准时制
下,检查
本机
脚本
选项


另外,您可能应该调用而不是发出
\u asm int 3
。这样更清楚。

JIT调试是Visual Studio的一项功能,而不是IE功能。那么,这到底是JIT配置问题吗?:)我没有VisualC++ 98中的调试菜单。我找到的这个帮助告诉我去工具菜单,选择“导入和导出设置”来选择VisualStudio开发设置,但是在我的工具菜单中我找不到任何这样的项目“导入和导出设置”。我还试着进入工具->自定义->类别:菜单,并从显示的“命令”列表中选择“调试”,它只带来了3个新菜单项——图像、布局和查询,看在上帝的份上。我尝试了DebugBreak(),这也导致了崩溃。您没有支持JIT的环境。如果可能的话,安装一个较新的IDE,例如free。还有一件事是,它在调试点中断并打开visual studio进行调试,在过去的几次,然后突然开始崩溃。后来有人建议尝试IE7,在我降级到IE7后,它运行了好几次,然后就开始在没有提示的情况下撞坏窗口。如果我没有一个支持JIT的环境,它有时怎么会工作呢?嗯,你以前有一个支持JIT的环境,但现在坏了:)