在DevTools中达到JavaScript库中的断点的问题

时间:2019-05-14 06:52:36

标签: javascript jquery asp.net-mvc kendo-ui

我需要在Chrome DevTools中调试javascript库(在本例中为KendoUI源文件),我在其缩小文件和经过美化的文件中都放置了一些断点,但是通常这些断点不会执行,尽管代码正在执行。

我还在所需的功能中使用了debugger,但它仍然没有进入调试模式。 我尝试了事件侦听器断点,通过这种方法,jQuery库已进入调试模式,但是当我再次执行下一个功能(F10键)时,调试器将永远不会进入KendoUi源文件,并且仍然没有断点自动工作。

=>关键是当我进入(按F9键)代码并逐步执行流程时,它将导致到达kendoUI源文件,并且可以调试提到的功能。

**问题是每次都花太多时间来跟踪整个流程。

 //this is the function in kendoUI that I need to debug.

_unselect: function(e) {
            debugger;
            return e.removeClass(d),
            this.options.aria && e.attr(l, !1),
            e
        }

我需要找到一种方法来使用断点直接调试KendoUi或任何其他js库中的特殊代码行,而不是介入之前发生的所有事情。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我多次遇到这样的问题,而我的解决方法如下。

继续使用F9键,直到到达_unselect,然后在此处放置断点并刷新页面,看看它是否在那里。我在许多库中都遇到过这样的问题,因为那里的代码流有些误解。

希望这些步骤有所帮助。