Chrome调试器功能中断

时间:2019-10-18 10:56:13

标签: javascript google-chrome google-chrome-devtools javascript-debugger

我有一个相当大的应用程序,我已经开发了一段时间,并且我已经能够调试它了。 然而... 昨天我试图调试一段特定的代码,这似乎破坏了chrome中的开发工具。

这段特定的代码是Webworker的onmessage-callback。 (正如我所说,我以前能够调试过)

我内部有一个开关语句,用于根据有效负载中的消息确定要执行的代码,调试器仅针对特定消息中断。

我在回调函数外部放置的任何断点都很好,但是内部的断点(即使在执行开关语句之前)也会导致代码执行暂停,并且大多数相关工具都被禁用。

当悬停在标识符上时,我没有调用堆栈,没有作用域概述,没有变量内容。 命中的断点显示在高亮的断点窗格下方,但是在代码窗口中,缺少蓝色的高亮显示,表明将要执行的代码行。

我似乎能够添加手表,但是仅此而已,除了恢复执行或单步执行。 (尽管没有看到要执行哪一行)

我也尝试过使用铬及其一些不同的版本,但是我总是得到相同的结果。

我的直觉告诉我,我的有效负载太大,并且调试器中断,因为它无法为工具分配足够的内存,但是与我之前调试过的有效负载相比,有效负载很小。 我的问题是,什么可能导致调试器像这样破裂?

(很抱歉,由于缺少示例代码,重构场景所需的代码太多了)

0 个答案:

没有答案