javascript - 使用错误对象相关性在 Javascript 中抛出错误

标签 javascript error-handling throw

这几乎与 IE 相关,因为 IE 是我用来测试它的环境,但我想知道当您抛出错误时是否会影响错误对象属性的相关性。考虑以下 javascript:

function MyClass (Arg1, Arg2)    // Line 5 of my.js
{
    if (typeof Arg1 != "string")
        throw new Error("Invalid argument passed for MyClass");
    // Do some other stuff here
}

进一步了解您的代码

var myvar = new MyClass(100, "Hello");    // Line 3201 of my.js

所以上面会抛出错误,但是调试信息中报告的错误会显示错误是在 my.js 的第 9 行而不是第 3201 行抛出的。您可以使用标准方法更改这些内容吗?

最佳答案

您实际寻找的是错误的堆栈跟踪。这没有标准,但大多数浏览器确实提供了一些发现方法。快速搜索会得到这个 js stack trace示例。

关于javascript - 使用错误对象相关性在 Javascript 中抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1571856/

相关文章:

javascript - 不进行远程调试时,React-Native 的 react 不同

javascript - 在谷歌地图反向地理编码中获取明确的城市名称

asp.net-mvc - ASP.Net MVC - 处理错误的 URL 参数

bash - "set -e"如何与子 shell 一起工作?

c++ - 在 C++ 中通过指针捕获异常

javascript - Angular: bool @Input 与 Attribute @Directive - 使用哪个?

javascript - 添加jquery验证

asp.net - asp.net mvc3错误消息

java - 即使不满足条件也一直抛出异常

java - 在抛出异常()或addGlobalError()之前保存变量