Jsfiddle错误不显示

35

有没有办法让Jsfiddle输出JavaScript错误、异常或其他内容?我已经尝试在Google上搜索,但好像什么都没有。

我需要在我的JavaScript代码中放置alert(),这样我就大致知道运行时错误发生的位置,然后猜测问题所在。肯定有一个输出控制台或类似的东西,在那里JSFiddle输出任何错误吧?


9
为什么不直接查看您浏览器的JS错误控制台? - CBroe
3
使用Ctrl+Shift+Enter将代码放在单独的页面上。然后在控制台中您可以看到所有内容。 - AntouanK
我现在意识到这是一个多么愚蠢的问题了 :) - Oliver Watkins
10
我不太明白为什么这个问题需要关闭。你说它是局部的,这是什么意思?很多新手也会想知道为什么JSFiddle没有显示任何错误信息吗?(或者只有我这么傻) - Oliver Watkins
3
Oliver,你并不是唯一一个“愚蠢”的人(因为我们所有人都缺乏某些知识,所以我更喜欢说“无知”)。作为一个全新的网页开发者,我正在自学中,我曾有同样的问题,答案正是我需要的。所以,这是否对未来的访问者没有帮助?错了。地理区域?不对。 “非常狭窄的情况”?值得怀疑。可以创建一个每个问题的点赞数的直方图,以查看其排名并重新考虑“重新开放”它的可能性。 - CramerTV
显示剩余2条评论
3个回答

34

JSFiddle有输出控制台或其他输出错误的地方吗?

JSFiddle仅执行您编写的JavaScript代码。因此,输出通常在您期望的位置:您的Web浏览器的控制台中。 这里将显示您代码中可能存在的任何错误。

在Google Chrome中,可以从“开发者工具”内访问控制台。您将在那里看到JSFiddle错误。


我的问题是 JSFiddle 在转译阶段抛出 TypeError,并且我无法将其与我的示例中的错误联系起来。这些错误深藏在 minified 和难以阅读的 typescript.js 中。 - Charlie Reitzel

4
如果您正在使用Google Chrome,您可以使用检查元素然后查看控制台选项卡。 更新: 或者只需按F12键...也适用于FireFox和IE(@Bondye)。

1
JsFiddle与浏览器没有任何区别。它在您正在浏览的浏览器下显示框架,因此jsFiddle的框架存在的问题就是浏览器存在的问题。因此,您应该查看显示的浏览器问题。
保存您的fiddle后,您可以按照以下步骤立即检查它们:
1)保存您的fiddle,您将获得这样的url,例如http://jsfiddle.net/FIDDLE-AUTOGENERATED-ID/ 2)在url中添加/show,在新标签页中打开,例如http://jsfiddle.net/FIDDLE-AUTOGENERATED-ID/show 3)现在,您可以使用 Chrome Firefox 检查元素来检查控制台选项卡中的脚本错误,或者通过单击右下角的红色叉号来检查。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接