JavaScript交互式调试(相当于Python的pdb.set_trace())

11
我正在处理一些 JavaScript 代码,希望能够在函数调用的上下文中运行交互式控制台 - 这基本上就是 Python 的 import pdb; pdb.set_trace() 所实现的功能。有没有办法做到这一点?如果没有,那么最好的近似方法是什么?
我目前正在使用 Chrome 的控制台来测试,我希望能够进入函数调用中间并使用 Chrome 的控制台来查看本地变量等内容。
2个回答

7

设置一个断点,Chrome的检查器将允许您检查应用程序的状态。

  • Click the line number. A blue marker will appear. Execution will pause when you hit that line. Breakpoint set

  • Write a debugger statement in your code. The Inspector will pause when you hit the statement.

    function something() {
        // do stuff
        debugger;
    }
    

0

您可以在Chrome开发者工具和Firefox的Firebug以及IE 8及以上版本的开发者工具中设置断点。


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