如何调试JS?

 我来答
千锋教育
2018-06-27 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
目前,常用的浏览器IE、Chrome、Firefox都有相应的脚本调试功能。我们先来看IE的:

1、在F12开发人员工具中进行调试
打开IE浏览器,按下F12键,就会打开开发人员工具,这是IE内置的开发人员开发工具,方便开发人员对HTML、CSS、Javascript等网页资源进行跟踪调试使用的。

如果你打开的时候没有固定在网页底部,可以点击右上角菜单栏中的按钮来完成。

我们看到在这个工具窗口里面有几个标签页,分别是:HTML、CSS、控制台、脚本、探查器和网络,点开每一个标签,可以执行相应的任务。
在HTML标签窗口中,工具栏中的按钮所执行的操作如下图:

CSS标签是用来查看样式的;控制台显示网页中JS的各种输出信息,包括错误信息、用户日志等;打开脚本标签页,这里面才是我们想要的内容。

我在图中用黄色矩形选中连个控件,左侧的下拉列表用来选择文件,右侧的按钮用来启动调试。当点击启动调试后,调试程序会将窗口最大化,我们在选中的文件中找到需要调试的位置,点击左侧边栏添加断点即可进行调试。

当有程序运行到我们的断点处时,就可以进行调试了:

在这里,我们可以使用快捷键进行操作,常用的快捷键如下:
F9:添加/移除 断点
F10:逐过程,即跳过该语句中的方法、表达式等
F11:逐语句调试,即单步调试,会跳入方法、表达式,进行逐语句的跟踪调试

在执行过程中,如果我们要执行即时的代码,我们就需要在右侧的窗格中输入代码,按回车即可:

如果要执行多行代码,点击运行按钮右侧的双箭头,就会打开多行模式。我就不再截图片了。

这种直接在浏览器中调试的方法同样适用于Google浏览器Chrome和FireFox FireDebug,只不过在细枝末叶上面有些不同罢了,主体的功能都是一样的。
按F12键进入开发者工具,可以查看源代码、样式和js:

点击Scripts按钮,可以打开这个调试窗口,里面包含了网页中脚本文件源码,点击左侧的按钮可以打开选择文件的侧窗口。

2、使用debugger关键字进行调试
这种方法很简单,我们只需要在进行调试的地方加入debugger关键字,然后当浏览器运行到这个关键字的时候,就会中断:

设置以后就可以使用debugger关键字进行调试了;进过这样的设置,我们还可以捕获到意外的错误,进行跟踪调试。
poxi
推荐于2016-09-30 · TA获得超过560个赞
知道小有建树答主
回答量:164
采纳率:100%
帮助的人:170万
展开全部
不雷同,firebug 确实强大。不过IE的怎么会不好用了?
IE8 的js调试功能我觉得挺好用的,F12进入,选择脚本栏,打断点,然后启动调试
F10 单步跳过、F11单步进入,F5等等,右侧还可监测变量
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佘鸿熙0IX
2012-07-17
知道答主
回答量:50
采纳率:0%
帮助的人:13.2万
展开全部
推荐用firebug或者chrome的开发人员工具,ie的很不好用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuxing801
2012-07-17 · TA获得超过149个赞
知道小有建树答主
回答量:258
采纳率:100%
帮助的人:129万
展开全部
用alert("-------------");把你想要的东西输出,
看是否是你想要的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zoujy1022
2012-07-17 · TA获得超过1121个赞
知道小有建树答主
回答量:803
采纳率:0%
帮助的人:629万
展开全部
说下几种方法吧:
1.用alert 这个最最直观 把你想要的内容弹出来给你看,但是要看哪里 就要在哪里加,比较麻烦
2.用firefox 或者chrome浏览器 里面有debug工具的
3.如果想用ie来debug的话 记得用ie8 或者以上版本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式