有没有办法强制Internet Explorer在alert()上中断?

Ste*_*edy 0 javascript debugging internet-explorer-8

我正在尝试使用IE8和Visual Studio 2010在基于web/ASP.Net的大型复杂框架中调试错误消息.具体来说,我收到一个"未找到成员"消息框,这似乎是一个简单的JavaScript警报().不幸的是我不知道代码在哪里发生了问题,fiddler2在这种情况下帮助不大.

我的问题是,使用IE选项,工具或其他方法,我可以让IE在alert()调用中断,以便我可以调试吗?

Ray*_*nos 5

字符串搜索"未找到成员"

1 / 0;在行之前添加.

打开所有错误的中断.

(我假设您知道开发人员工具已存在.点击F12并导航到脚本选项卡)

编辑:

感谢@DmitriyNaumov

var aalert = window.alert;
window.alert = function() {
  aalert.apply(this, arguments);
  1 / 0;
}
Run Code Online (Sandbox Code Playgroud)

  • 或使用自定义函数重写警报,该函数执行1/0; (3认同)