【问题标题】:How do I make the Internet Explorer Javascript debugger also pause on caught exceptions?如何使 Internet Explorer Javascript 调试器也暂停捕获的异常?
【发布时间】:2011-12-09 11:56:10
【问题描述】:

我正在尝试调试仅在 IE 中发生的“找不到属性”异常。不好的部分是这个异常被捕获和处理,我只能弄清楚如何让 IE 9 调试器在 uncaught 异常(Ctrl + Shift + E)上暂停。

我不能在不打乱我的程序逻辑的情况下暂时删除相关的 try-catch 子句,我宁愿不必手动操作调试器一步一步。 如何轻松找到产生异常的行?

【问题讨论】:

  • 在另一个浏览器中使用更好的调试器(chrome,ff + firebug)调试可能会更好......当然,其他浏览器上可能不存在该错误
  • @hunter:这个错误只在 IE 中出现(为什么这不让我感到惊讶?)
  • 您是否在 javascript 中使用了debugger 命令?
  • 不会使用debugger 仍然强迫我手动一步一步地前进吗?我希望能够立即移动到下一个throw,就像在 chrome 中一样。
  • 最接近 IE JS 调试器的方法是在断点上设置条件。希望这能让你更接近。 msdn.microsoft.com/en-us/library/dd565625(v=vs.85).aspx#_break

标签: javascript debugging internet-explorer


【解决方案1】:

一段时间后,我得出结论,遗憾的是,没有简单的方法可以强制 IE 在捕获到的异常时停止。

顺便说一句,我已经解决了引发这个问题的问题。我在控制台记录一个 XML 文档,与 Chrome 和 FF 不同,IE 不能很好地处理。这特别烦人,因为我使用 console.log 调用来帮助调试 >_

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-04
    • 2018-07-20
    • 2012-03-17
    • 1970-01-01
    • 2014-06-03
    • 2019-11-10
    • 2018-06-07
    • 1970-01-01
    相关资源
    最近更新 更多