以独立方式调试JavaScript的选项有哪些?
What are my options for debugging JavaScript In a Stand-alone Fashion?
我在使用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的执行并调试你的代码。但我强烈建议您删除导致无限循环的代码。
- 使用Javascript获取所选选项ID
- javascript选项卡没有'不起作用
- 使用JavaScript在IE9中获取数据列表选项
- html+javascript:如何在某些条件下禁用dropdownlist中的null选项
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 一次设置多个选项 javascript (MooTools) 对象
- 如何将选定的值分配给没有值的选项 - javascript
- 动态填充选择选项javascript
- 用递归合并选项javascript对象
- Javascript点计算器不工作(HTML选择/选项+ Javascript)
- 填充下拉选项- javascript
- 为打印选项javascript创建个人快捷方式
- 将文本发送到父元素,并带有删除发送元素的选项- Javascript
- 在刷新页面时设置不同的选项——JAVASCRIPT
- 获取相对于选中的选项的特定选项(JavaScript/jQuery)
- 更改一个选择选项会更改许多其他选项(JavaScript、JQuery)
- 根据之前的答案自动选择下拉选项-Javascript HTML表单
- 默认情况下,选择select列表框中的所有选项--javascript
- 我试图在表单提交到一个新页面后,根据用户选择的多个选项(Javascript.html)重定向表单