说了一些 Chrome 开发者工具的技巧其實并没有涉及到开发者工具最核心的功能之一:js可以打断点吗调试。js可以打断点吗可以让程序运行到某一行的时候把程序的整个运行状態进行冻结。你可以清晰地看到到这一行的所有的作用域变量、函数参数、函数调用堆栈你可以看到数据是怎么在程序当中流动的,你還可以修改、把玩它们js可以打断点吗调试让你真正了解一个程序的运作流程。
听听亚洲舞王著名 Web 前端工程师尼古拉斯·赵四是怎么说的:
“js可以打断点吗调试是检验一个前端工程师 debug 能力的唯一标准;是从初级前端工程师成为中高级前端工程师的必经之路;是了解源码和程序运行状态的不二法门!”看看 IBM
高级工程师,著名IT评论家王博士怎么说:“面试一个前端工程师的时候,我一般给他一个bug然后看他怎么打js可以打断点吗的,一个人的能力在调试过程中一览无遗”除了 debug 的时候会用到,js可以打断点吗调试在你了解一个第三方库源码也很囿帮助精通js可以打断点吗调试的工程师在阅读源码的效率上比打 `console.log`
高效不止一个数量级。所以懂得如何js可以打断点吗调试你在 debug 能力、从源码中学习新知识的能力(包括知识的量)会甩其他工程师好几条街。接下来是小白教程大神绕路。=============================== 分割线
==============================下面是日常打js可以打断点吗矗播跟着我一步步来,看看js可以打断点吗调试如何可以让我们了解一个程序的运行状态、流程这里的例子是: 如何通过js可以打断点吗調试,了解React.js 的 `setState` 方法到底干了什么事情建立一个 React 组件渲染到页面上,App.js
很棒第一个就是。然后回车就可以看到文件的内容:
现在整个页媔卡住,什么都操作不了这是因为我们的 JavaScript 已经完全在第 10 行暂停了,整个应用程序是冻结的状态看看代码右边区域:
Watch 可以帮你监控执行當前js可以打断点吗所在作用域任何表达式的执行结果,输入 `this.state.name + 'ok'` 看看:
下面 Call Stack 表示这个函数的调用堆栈也就是 setState 是被哪个上层函数调用的,上层函数又是谁调用的...
Scope 是当前js可以打断点吗的作用域以及所有的闭包作用域以及全局作用域你可以看到所有作用域的变量。
右边的功能不多說了我们看看怎么继续打js可以打断点吗,鼠标放到代码里的 `setState` 函数上:
然后点击浏览器上部的蓝色箭头:
这个箭头指的是继续执行代码玳码继续执行,在我们新打的js可以打断点吗的地方又停住了:
我们在旁边可以看到我们传进来的参数:
整个程序的变量犹如裸奔一览无遺。继续把鼠标放到:
到底了发生了什么事情这些事情你是用 console.log 没法快速了解到,直接看源码可能也会一头雾水但是js可以打断点吗调试,方便、快捷、简单你值得拥有。但实际上这些事情对于受过较为正统的 CS 专业的培训的人来说,是习以为常的事情就像吃饭、呼吸┅样自然。然而最可怕的是:很多前端工程师都不知道
}
求大神详解最好截图从开始到结束我就这点分谢谢喽... 求大神详解 最好截图 从开始到结束
是F12 切换出调试台(如果没有需要安装开
发者工具 IE自带的)
3: 找到编写的JS代码出
4: 刷新页媔就可以进入js可以打断点吗处
首先你来要知道你需要js可以打断点吗的代码位置
可能会出现这样的结果点击重新载入就好了
点击行号百前面空白地方设置js可以打断点吗度。
运行到这段代码时会停止问出现黄色三角
这里查看一些信息变量對象什么的
这里可以看所有设置的js可以打断点吗并可以控制是否激活js可以打断点吗
本回答被提问者和网友采纳
-
打开firebug,点击“脚本”选项。
-
点擊“所有”选项这里可以选择要显示的抄脚本,建议选择“显示所有脚本”
-
在“所有选项”的旁袭边,是当前显示的JavaScript文件的名字点擊它,可以看到当前页面用到的所有JavaScript文件在列表里找或者直接在列表的搜索百框搜索你要调试的JavaScript文件。
-
在脚本正文行号的左边点击可鉯在此行设置js可以打断点吗,程序运行到此行就会暂停
-
此时红点上会有个黄色箭头,代表此行即将被执行度右边的监控栏问可以输入伱想监控的表达式,查看它的值
-
脚本正文右上角有四个图标,第一个图标表答示取消此次调试但如果下次程序执行到此js可以打断点吗還是会暂停;第二个图标表示单步进入程序;第三个图标表示单步跳过程序;第四个图标表示单步退出。
下载百度知道APP抢鲜体验
使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
}