Javascript Visual Studio 2010阻止对某些文件进行JScript调试
是否可以阻止Javascript调试器进入某些文件 我特别不希望它在Jquery JavaScript文件中引发异常时中断:Javascript Visual Studio 2010阻止对某些文件进行JScript调试,javascript,jquery,visual-studio-2010,debugging,Javascript,Jquery,Visual Studio 2010,Debugging,是否可以阻止Javascript调试器进入某些文件 我特别不希望它在Jquery JavaScript文件中引发异常时中断: 其他第三方缩小的文件也是如此……每次出现运行时错误时,它都会显示通知并打开文件。中断执行并打开缩小的文件无助于我找到错误的原因 某些原因导致了错误,您可能不应该忽略它 我建议切换到debug(unnified)脚本,并找出错误的确切原因 一旦你有了错误,如果你不能找出它,张贴在stackoverflow上,我相信有人会帮你解决更多 尝试通过jslint运行自定义脚本,看
其他第三方缩小的文件也是如此……每次出现运行时错误时,它都会显示通知并打开文件。中断执行并打开缩小的文件无助于我找到错误的原因 某些原因导致了错误,您可能不应该忽略它 我建议切换到debug(unnified)脚本,并找出错误的确切原因 一旦你有了错误,如果你不能找出它,张贴在stackoverflow上,我相信有人会帮你解决更多 尝试通过jslint运行自定义脚本,看看是否存在任何明显的问题 编辑:根据您的错误,我认为您正在尝试使用空值执行某些操作,请确保在可能存在空值的情况下检查代码中的空值。可以按如下方式指定默认值:
variable = (typeof variable === undefined) ? defaultValueIfNull : variable;
或者对if语句使用相同的检查
if (typeof variable !== undefined)
{
//do stuff
}
因为它是jquery,并且它表示预期对象,所以我想说,您可能有一个选择器,它不返回任何匹配项,但它可能是其他东西,这只是猜测。谢谢您的回答。我不打算忽略这个错误……我意识到这是一个由未定义变量引起的错误。我只是想找到一种方法来阻止VS侵入jquery代码。我基本上是在寻找一种方式来表示我信任缩小的jQuery代码,所以请不要介入其中——我的代码就是问题所在!据我所知,没有一个是这样的,尽管我对此表示同情,但如果您没有设置适当的断点,并且最终出现在jquery代码中,这可能会很烦人,我认为附加调试器几乎是全部或全部。也许可以在函数中添加一些try,catch来防止错误冒泡到jquery?另外,请跳过调用jquery的函数,而不是单步执行,您应该能够看到错误在哪里。我通常使用firebug进行调试。或VisualStudio调试器。