Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调试和检查生产中的变量等于什么_Javascript_Debugging - Fatal编程技术网

Javascript 调试和检查生产中的变量等于什么

Javascript 调试和检查生产中的变量等于什么,javascript,debugging,Javascript,Debugging,因此,我在学校已经编写了一段时间了,在我的新工作中,我第一次进入了一个真正的工作代码库。当涉及到调试时,比如,如果我想找出某个变量等于什么,我通常只需要将console.log()的内容输出,并希望从中得到有用的东西 考虑到代码中有多少运动部件,它似乎真的很低效。大多数情况下,它最终会起作用,但只是一遍又一遍地编辑代码并查看浏览器控制台直到出现有用的东西,感觉太野蛮了,而且感觉必须有更好的方法在生产环境中进行调试。我特别使用的是Ember.JS,但这个问题适用于任何框架,如React、Angul

因此,我在学校已经编写了一段时间了,在我的新工作中,我第一次进入了一个真正的工作代码库。当涉及到调试时,比如,如果我想找出某个变量等于什么,我通常只需要将console.log()的内容输出,并希望从中得到有用的东西


考虑到代码中有多少运动部件,它似乎真的很低效。大多数情况下,它最终会起作用,但只是一遍又一遍地编辑代码并查看浏览器控制台直到出现有用的东西,感觉太野蛮了,而且感觉必须有更好的方法在生产环境中进行调试。我特别使用的是Ember.JS,但这个问题适用于任何框架,如React、Angular或Node。

如果使用VS代码,可以在调试模式下运行节点应用程序,然后选择Node.JS


如果使用VS代码,可以在调试模式下运行节点应用程序,然后选择Node.js


有很多工具可以调试JS,最“基本”的工具是浏览器中的调试器。有些工具也更进一步,例如VSCode有一系列扩展,可以打开和控制浏览器调试器

铬:

火狐:

边缘:

Safari在“开发”菜单中也有一个,但没有详细描述它的站点-它位于“源”窗格中


有很多工具可以调试JS,最基本的是浏览器中的调试器。有些工具也更进一步,例如VSCode有一系列扩展,可以打开和控制浏览器调试器

铬:

火狐:

边缘:

Safari在“开发”菜单中也有一个,但没有详细描述它的站点-它位于“源”窗格中