【发布时间】:2014-07-01 01:12:28
【问题描述】:
我刚刚在 Visual Studio 2013 中犯了一个错误,在调试我的 Web 表单应用程序时勾选了“中断此类错误”。
当我尝试再次运行我的应用程序时,它在 jScript 中启动应用程序期间一直停止并出现语法错误(0x800a139e - JavaScript 运行时错误:SyntaxError)。我最终取消了调试器框,我的应用程序又开始工作了。
现在我希望像 jQuery 这样的高质量脚本在我(或系统)做错事时会抛出错误,但是谁能解释为什么它会在正常执行脚本期间抛出语法错误?
修改后的放大问题:
我理解并且清楚地记录了 jScript 使用已处理的异常来避免检查各种情况。这本身并不是一个错误。我在代码中广泛使用处理异常,它们非常适合异常错误情况。但是,我会不惜一切代价避免代码中可能在运行时出现的任何语法错误。
我还从广泛的谷歌搜索和跟踪链接中了解到,异常的使用对于 jScript 来说被认为是正常的,无论它在多大程度上干扰了在调试脚本中使用 Visual Studio,双方都认为这是一个问题对方的产品。
但是,我的问题要简单得多。 jScript 正在做什么有效地产生语法错误,因为它们已被处理,所以不被视为错误?
至此,我已经解决了眼前的问题。我已经发布了这个问题,试图理解为什么无效代码被认为是“不是错误”。处理的异常“不是错误”,但对我来说“语法错误”是。为什么我错了?
【问题讨论】:
-
jQuery 没有语法错误。如果有 - 它不会在您的应用中成功运行。
-
我开始的类似问题..stackoverflow.com/questions/24131986/…
-
类似的问题,但不一样。我首先阅读了您的问题,但我的问题不是为什么会出现异常,而是为什么会出现语法错误?
-
zerkms:我不知道错误是什么,我不希望 jQuery 包含任何语法错误,但这是 Visual Studio 2013 报告的内容。我的问题是为什么?
-
你用谷歌搜索过这个问题吗?例如,看到这个thread on the ASP.NET forum
标签: jquery visual-studio-2013 visual-studio-debugging