通常,当 JavaScript 脚本中发生错误时,您会收到一条很好的消息,告诉您错误发生在哪一行和哪个文件中。但是,当使用 TRY 和 CATCH 时,消息指向引发错误的位置。
有没有什么方法可以在使用 TRY 和 CATCH 的同时让错误信息准确指向错误发生的地方?
[编辑]
HTA 应用程序仅限于 IE 7。即使您安装了更高版本的 IE,HTA 仍将使用 IE 7。
最佳答案
嗯,try-catch
是用于调试目的的 int,用于错误处理。如果要调试,只需在 try-catch
block 的开头放置一个 debugger;
语句。大多数浏览器都支持将此语句作为内联断点。然后,您将能够设置监视并逐行执行代码以跟踪您的问题。
但是,请注意,在大多数现代浏览器中,错误对象将具有 stack
提供调用了哪些函数的跟踪的属性,但它是非标准的。
关于Javascript 错误跟踪和 TRY 和 CATCH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19150018/