怎么把chrome的调试面板调小一点 如何更优雅地调试Javascript?
如何更优雅地调试Javascript?
从我的文章拷备进来的,也可以简单看下(截图呀剪切粘贴不回来,很抱歉)
引言
在我们的平时要注意开发中我们经常会会遇见JavaScript的调试问题,而我们解决问题的悠久的传统解决方案就是建议使用大量的console.log的或console对象的其他方法,这会给我们给他很多不便,特别是遇上复杂问题的时候,可能会出现大量的console.log,当排查出问题之后我们又只好在回过头来清除掉掉这些调试信息,这样大吓降低了我们的工作效率。所以我,我们有必要去寻找更好的方案来能解决JavaScript的调试问题,那绝对是,Chrome的调试工具ChromeDevTools给我们受到了现场调试的遍历树,下面我们慢慢的来学习一遍在DevTools中软件调试的基本是工作流程!
最先:明确我们要现场调试的位置
我们实际一节简单的案例来模拟下,本案例来源于官网的调试Demo,其中代码如下
接着是index.js
代码的本意是要做一个最简单加法,但我们运行程序看下结果:
显然不能执行结果是出错的,而肯定是33,我们举例这那就是我们在开发中遇到的问题
第二步:可以打开Chrome的调试面板
CommandOptionI(Mac)或ControlShiftI(Windows、Linux)也可以F12
再点Source标签,Source有三块面板
从左左面是
FileNavigator窗格。此处列出来页面请求的每个文件。
CodeEditor窗棱。在File Navigator窗格中选择类型文件后,此处会总是显示该文件的内容。
JavaScriptDebugging窗格。检查页面JavaScript的各种工具。如果没有DevTools窗口布局较宽,此窗格会显示在CodeEditor窗格右侧。
可以使用断点停一下代码
通常我们会在这写console.log,打完断点我们在填上两个数字提交
我们的代码在断点处暂停了,很比较直观的能注意到我们不需要看的变量值,简单理解就是断点可以飞速更方便的打开系统值,有时候我想单步调试代码,再F10就行了,想再次进入到函数中按F11,我们现场调试到这和我们猜测到的完全不一样,因此是字符串这样号就换句话说直接连接,也就导致了错误的结果。
可以使用控制台再求值
我认为这是最真心赞一波的功能,只不过我们可以不真接在控制台键入变量的或表达式或是先执行一个函数,我们然后打开console标签,输入输入以上内容,前提是我们在之前那个地方打了断点
我们可以先执行我们要负责执行的函数和表达式,然后把也真确的看见了了可是,明白了的人很有可能觉着没什么,但是不知道的人可能会感觉这个功能相当nice,或则你是可以再如何修改代码存放后在负责执行,同样明白了而,而无需再到编辑器修改,调试错误的后真接截图过来即可
总结
本文就是想按照简单的案例推荐来决定下我们传统的js调试,目的是是为提升工作效率,肯定也有很多其它调试javascript,诸如WebStorm,VSCode按装DebugforChrome,只不过是我觉着这种最直接,另外也简单的,只不过是小技巧,可是也得很清楚不是什么,我希望对大家还能够极大帮助!
如何使用Safari调试网页?
启动Safari,然后点击编辑菜单下面的偏好设置,不显示常见选项卡。
左键单击高级选项,勾选在菜单栏不显示高级选项。
自动关闭选项卡,在浏览器的工具栏直接出现了开发菜单,你选择又开始现场调试JAVASCRIPT,就可以调试,和Google Chrome浏览器是完全不一样的。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。