如何更方便地调试javascript代码
开发者工具
现在一般的浏览器都内置了开发者工具,快捷键F12可以打开,如Chrome浏览器下,Sources面板下找到对应的js文件
这是首选方法,但是对于SPA程序(比如easyui),可能找不到内嵌页面。所以如果是SPA程序,可能要想其它方法。
vs下在js代码处断点
这种方法对于SPA内嵌页面也没有用,但是可以使用debugger关键字手动设置断点,如下。
如果是用IE的话,需要先去掉如下图中的两个选项,然后F12打开开发者工具,使用chrome只要打开开发者工具就可以。这种方法对于调试SPA单页程序(如easyui)非常好用。
使用console.log
可以将变量的值打印到控制台上,利用这种方法可以定位到出错的代码行。
在使用console.log方法之前,也有使用alert方法来调试的,不过使用太不方便,调试完了还需要删除,对代码有侵入性,不推荐使用。
查看结果。
总结
1,如果是普通的网站(非SPA程序),使用第一种方法最好。
2,如果是SPA单页程序,使用debugger关键字手动设置断点最方便,不过调试完了还是要手动删除一下。
转载于:https://www.cnblogs.com/mcgrady/p/5674325.html
如何更方便地调试javascript代码相关推荐
- VS2010Web默认的浏览器设置和VS里调试JavaScript代码的设置
前言 重装系统后,VS调用的Web浏览器不是IE了,VS调式不了JavaScript代码了.这两天一直在试终于搞定了.这里查找的问题当然主要是VS里面调式JavaScript代码了. 第一种方式设置V ...
- vscode 调试参数_如何通过vscode运行调试javascript代码
初次正式要写 javascript 相关的代码,想要用 vscode 直接编译 js 代码,但是发现没有那么简单,需要配置好 launch.json 文件,现已经在vscode上编译过去并且可以调试 ...
- VSCode配置调试JavaScript代码
VSCode配置调试JavaScript代码 官网说明调试 1.创建配置 launch.json 文件 按照图示点击创建 LeetCode 是文件夹的名字,以文件夹配置 选择Node.js调试器 Le ...
- Webstorm 调试 JavaScript 代码
通常前端项目的 JavaScript 代码调试是通过浏览器的开发者工具(右键菜单中点击 "检查")来完成.这种调试的方式的舒适度很差,显示页面的区域占了很大一块空间,留给调试窗口的 ...
- asp js单步调试_如何使用Chrome的控制台高效的调试Javascript代码?
引言 在我们的日常开发中我们常常会遇到JavaScript的调试问题,而我们解决问题的传统解决方案就是使用大量的console.log或者console对象的其他方法,这会给我们带来很多不便,特别是遇 ...
- 调试JavaScript代码
JavaScript调试代码 (JavaScript debugging the code) Debugging is the process of finding mistakes or bugs ...
- 使用chrome开发者工具调试JavaScript代码的三种常用方法
对 JS 程序的调试,除了在 JS 程序中使用 alert().console.log() 方法跟踪和调试代码外,开发人员也会经常使用一些调试工具.最常用的 JS 调试工具就是一些主流的浏览器的调试工 ...
- f12弹出debug_调试Javascript代码(浏览器F12及VS中debugger关键字)
目前,常用的浏览器IE.Chrome.Firefox都有相应的脚本调试功能.作为我们.NET 阵营,学会如何在IE中调试JS就足够了,在掌握了IE中的调试方法以后,Chrome和Firefox中的调试 ...
- IDEA调试JavaScript代码
1.使用 插件 JetBrains IDE Support 这里提供的是CSDN下载,离线安装版,也可以自己去翻墙去谷歌的插件市场下载安装. 其他浏览器只要是使用谷歌浏览器内核的都可以安装使用,你要是 ...
- Visual studio 中调试ASP程序、Javascript 代码 - 刘稻博客
2019独角兽企业重金招聘Python工程师标准>>> PS: 1.在调试asp时,要先附加进程(附加到:自动:与具体调试网站对应的 dllhost.exe 或 w3wp.exe . ...
最新文章
- 关于宝塔下的项目中的php不能访问的问题
- php.ini utc时间,wordpress的UTC时间与本地时间相差8个小时解决方法
- mybatis一级缓存导致sql查询出现问题
- git 拉取gitlab代码
- 如何设置鼠标滚轮html,win7如何设置鼠标滚轮
- 初学Struts遇到的坑爹问题
- 《Python编程从入门到实践》记录之类存储在模块及其导入
- C语言的5种存储类以及关键字volatile、restrict
- 利用最新的开源软件构建日志管理系统
- 解决办法:string in namespace std does not name a type
- 基于Astar算法实现飞行轨迹的三维规划附Matlab代码
- 帝国CMS 7.5仿《讲历史网》模板/优秀的历史网帝国CMS模板下载
- 前端canvas图片压缩原理解析
- 2022年最新手机处理器性能排行榜,手机处理器天梯图
- 可运行的最新的使用scrapy框架爬取链家租房数据
- 通配符 或 怎么浓_浓咖啡的咖啡渣新鲜度
- 青年惨遭毒手变身侏儒_侏儒:禁用/删除密钥环
- HBase Shell常用命令
- 压缩图片大小至指定Kb以下
- 如何群发邮件,5秒帮你搞定
热门文章
- 美团到店综合知识图谱的构建与应用
- ZeroPrompt:首个中文多任务Prompt统一模型,zeroshot性能可比微调!
- 不要浪费没有标注的数据!超强文本半监督方法MixText来袭!
- 【微软ALUM】当语言模型遇到对抗训练
- 中国成为「研究生大国」,99%研究生背后的焦虑:就业更难了!
- ACL 2020投稿破 3 千,到底有多少人在做 NLP 研究?
- 【干货】神经网络初始化trick:大神何凯明教你如何训练网络!
- 经验分享 | 我是如何从小白到收获几个不错的offer!
- Numpy数据二进制化
- RabbitMQ学习——整合Spring AMQP、SpringBoot以及Spring Cloud Stream