我已经在页面B上的页面加载的某些JavaScript中添加了调试器语句。我打开了页面A,打开了F12调试器工具。我在F12调试器工具中启用了“Break on all exceptions”。
然后我点击了打开页面B的链接。然后我显示了一个对话框,询问我是否要使用Visual Studio 2010或Visual Studio 2012进行调试。为什么不在它中打开JavaScript F12调试工具?
为了使它更奇怪,如果我关闭F12开发人员工具并单击第B页的链接,我甚至没有得到对话框询问我是否要使用VS 2010或VS 2012进行调试。
-Eric
答案 0 :(得分:1)
您看到的对话框是“及时”调试器对话框。它显示在两个条件下:
IE的设计允许其他调试器(如Visual Studio)附加调试IE而不是将其限制为F12工具。安装Visual Studio后,您将看到Visual Studio安装的对话框(您可以在msdn上阅读更多内容)。
最简单的解决方案是在第b页上启动F12,它应该可以运行。 Unfortunatley因为你需要调试启动代码,你需要刷新页面b才能运行该代码,因为F12之前无法打开。假设您可以刷新页面b。如果不是,它有点棘手但应该有办法。 (请告诉我!)