Javascript 如何调试Chrome';谁的控制台?

Javascript 如何调试Chrome';谁的控制台?,javascript,debugging,google-chrome,console,Javascript,Debugging,Google Chrome,Console,Chrome的控制台报告一个错误 它列出了一个函数的名称——可能是发生错误的函数 它不坏。它没有告诉我更多的细节。我不能用“暂停例外”按钮使其中断 对于如何处理此错误,我是否缺少一些步骤?Chrome打算让我做什么?这是一个经常调用的函数,因此在特定用例中缩小它的范围是一个易变的问题 “它实际上没有任何帮助”,这是一个完全可以接受的答案。我只是想在我继续与这个神秘的控制台输出作斗争时确认或反驳这一点 “message.resolvests是我的函数。”>尝试在异常时中断。您可以通过单击按钮来执行

Chrome的控制台报告一个错误

它列出了一个函数的名称——可能是发生错误的函数

它不坏。它没有告诉我更多的细节。我不能用“暂停例外”按钮使其中断

对于如何处理此错误,我是否缺少一些步骤?Chrome打算让我做什么?这是一个经常调用的函数,因此在特定用例中缩小它的范围是一个易变的问题

“它实际上没有任何帮助”,这是一个完全可以接受的答案。我只是想在我继续与这个神秘的控制台输出作斗争时确认或反驳这一点


“message.resolvests是我的函数。”>

尝试在异常时中断。您可以通过单击按钮来执行此操作

它在三种颜色之间切换:黑色、蓝色和紫色

当它为黑色时,不会因异常而中断。
当它为蓝色时,它会中断所有异常。

当它为紫色时,它将在未捕获异常时中断。

尝试在异常时中断。您可以通过单击按钮来执行此操作

它在三种颜色之间切换:黑色、蓝色和紫色

当它为黑色时,不会因异常而中断。
当它为蓝色时,它会中断所有异常。

当它是紫色时,它是在未捕获的异常上中断的。

而在大多数情况下,答案是在异常上中断,正如我在中所示,这里的情况似乎不是这样

该问题可能是由于某些代码导致生成堆栈跟踪失败造成的。以下是其中的一部分:

函数FormatStackTrace(错误,帧){
var行=[];
试一试{
line.push(error.toString());
}捕获(e){
试一试{
行。按(“”);
}捕获(ee){
行。按(“”);
}
}
对于(变量i=0;i
如您所见,如果它无法获取未捕获异常或堆栈帧的字符串表示形式,那么您将获得
,然后当它尝试获取该异常或堆栈帧的字符串表示形式时,它将失败。例如,如果运行此代码:

函数NastyException(){}
NastyException.prototype.toString=function(){throw this;};
抛出新的NastyException();
然后你会得到这个毫无帮助的错误:

未捕获#

诚然,这并不是你所收到的错误,但也不是那么遥远。

而在大多数情况下,答案是打破例外,正如我在中所展示的,这里的情况似乎并非如此

该问题可能是由于某些代码导致生成堆栈跟踪失败造成的。以下是其中的一部分:

函数FormatStackTrace(错误,帧){
var行=[];
试一试{
line.push(error.toString());
}捕获(e){
试一试{
行。按(“”);
}捕获(ee){
行。按(“”);
}
}
对于(变量i=0;i
如您所见,如果它无法获取未捕获异常或堆栈帧的字符串表示形式,那么您将获得
,然后当它尝试获取该异常或堆栈帧的字符串表示形式时,它将失败。例如,如果运行此代码:

函数NastyException(){}
NastyException.prototype.toString=function(){throw this;};
抛出新的NastyException();
然后你会得到这个毫无帮助的错误:

未捕获#

诚然,这并不是您收到的错误,但也不是那么遥远。

好吧,您可以从告诉我们您使用的框架开始,告诉我们
main.js
中的内容,以及第858行附近的代码。我通常
console.log(…)
许多语句(数字、变量、任何内容)围绕我的代码来定位点错误。你试过了吗?我有时使用
调试器main.js
中有什么,以及第858行附近的代码是什么。我通常
console.log(…)
我的代码周围有很多语句(数字、变量、任何东西)来定位错误。你试过了吗?我有时使用
调试器