以独立方式调试JavaScript的选项有哪些?

What are my options for debugging JavaScript In a Stand-alone Fashion?

本文关键字:选项 JavaScript 独立 立方 调试      更新时间:2023-09-26

我在使用JavaScript时遇到的一个问题是简单地以独立的方式调试它。我有一个非常基本的JavaScript文件,只有一个函数和对该函数的调用。没有外部依赖。我想调试它,但它有一个无限循环,崩溃的浏览器,甚至不会让我访问Chrome开发工具…实际上,当我按下F12时,整个东西都被锁定了,我必须结束这个过程。

我也试过从不同的选项卡运行它作为"片段",这确实有效,但不理想,坦率地说,整个Chrome开发工具界面感觉奇怪的调试…就像它是为用户而不是开发人员设计的,至少与Visual Studio相比。

最后,我试图通过输入"node myfile.js"来使用node .js,节点只是暂停并没有做任何事情,在这一点上,我进入了Visual Studio Code,然后试图使用node .js调试系统,但后来它说我没有定义一个程序属性…只是试图调试一个简单的js文件在这里..

这是个问题。调试的全部意义在于能够弄清楚发生了什么。我有什么其他选项来执行/调试基本的JavaScript文件?谢谢你。

我会这样做,因为没有更好的选择:

1)删除代码中导致无限循环的关键部分。如果您不确定是哪一部分,请删除大部分代码。

2)像往常一样在Google Chrome中打开代码。

3)在开发工具中设置一个断点,在文件或函数的开头。

4)将有问题的代码添加回javascript文件。

5)在Chrome中重新加载页面。

断点仍然在同一行,您可以使用F10一步一步地遍历代码。

可以使用debugger关键字来停止javascript的执行并调试你的代码。但我强烈建议您删除导致无限循环的代码。