开发者工具

现在一般的浏览器都内置了开发者工具,快捷键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代码相关推荐

  1. VS2010Web默认的浏览器设置和VS里调试JavaScript代码的设置

    前言 重装系统后,VS调用的Web浏览器不是IE了,VS调式不了JavaScript代码了.这两天一直在试终于搞定了.这里查找的问题当然主要是VS里面调式JavaScript代码了. 第一种方式设置V ...

  2. vscode 调试参数_如何通过vscode运行调试javascript代码

    初次正式要写 javascript 相关的代码,想要用 vscode 直接编译 js 代码,但是发现没有那么简单,需要配置好 launch.json 文件,现已经在vscode上编译过去并且可以调试 ...

  3. VSCode配置调试JavaScript代码

    VSCode配置调试JavaScript代码 官网说明调试 1.创建配置 launch.json 文件 按照图示点击创建 LeetCode 是文件夹的名字,以文件夹配置 选择Node.js调试器 Le ...

  4. Webstorm 调试 JavaScript 代码

    通常前端项目的 JavaScript 代码调试是通过浏览器的开发者工具(右键菜单中点击 "检查")来完成.这种调试的方式的舒适度很差,显示页面的区域占了很大一块空间,留给调试窗口的 ...

  5. asp js单步调试_如何使用Chrome的控制台高效的调试Javascript代码?

    引言 在我们的日常开发中我们常常会遇到JavaScript的调试问题,而我们解决问题的传统解决方案就是使用大量的console.log或者console对象的其他方法,这会给我们带来很多不便,特别是遇 ...

  6. 调试JavaScript代码

    JavaScript调试代码 (JavaScript debugging the code) Debugging is the process of finding mistakes or bugs ...

  7. 使用chrome开发者工具调试JavaScript代码的三种常用方法

    对 JS 程序的调试,除了在 JS 程序中使用 alert().console.log() 方法跟踪和调试代码外,开发人员也会经常使用一些调试工具.最常用的 JS 调试工具就是一些主流的浏览器的调试工 ...

  8. f12弹出debug_调试Javascript代码(浏览器F12及VS中debugger关键字)

    目前,常用的浏览器IE.Chrome.Firefox都有相应的脚本调试功能.作为我们.NET 阵营,学会如何在IE中调试JS就足够了,在掌握了IE中的调试方法以后,Chrome和Firefox中的调试 ...

  9. IDEA调试JavaScript代码

    1.使用 插件 JetBrains IDE Support 这里提供的是CSDN下载,离线安装版,也可以自己去翻墙去谷歌的插件市场下载安装. 其他浏览器只要是使用谷歌浏览器内核的都可以安装使用,你要是 ...

  10. Visual studio 中调试ASP程序、Javascript 代码 - 刘稻博客

    2019独角兽企业重金招聘Python工程师标准>>> PS: 1.在调试asp时,要先附加进程(附加到:自动:与具体调试网站对应的 dllhost.exe 或 w3wp.exe . ...

最新文章

  1. 关于宝塔下的项目中的php不能访问的问题
  2. php.ini utc时间,wordpress的UTC时间与本地时间相差8个小时解决方法
  3. mybatis一级缓存导致sql查询出现问题
  4. git 拉取gitlab代码
  5. 如何设置鼠标滚轮html,win7如何设置鼠标滚轮
  6. 初学Struts遇到的坑爹问题
  7. 《Python编程从入门到实践》记录之类存储在模块及其导入
  8. C语言的5种存储类以及关键字volatile、restrict
  9. 利用最新的开源软件构建日志管理系统
  10. 解决办法:string in namespace std does not name a type
  11. 基于Astar算法实现飞行轨迹的三维规划附Matlab代码
  12. 帝国CMS 7.5仿《讲历史网》模板/优秀的历史网帝国CMS模板下载
  13. 前端canvas图片压缩原理解析
  14. 2022年最新手机处理器性能排行榜,手机处理器天梯图
  15. 可运行的最新的使用scrapy框架爬取链家租房数据
  16. 通配符 或 怎么浓_浓咖啡的咖啡渣新鲜度
  17. 青年惨遭毒手变身侏儒_侏儒:禁用/删除密钥环
  18. HBase Shell常用命令
  19. 压缩图片大小至指定Kb以下
  20. 如何群发邮件,5秒帮你搞定

热门文章

  1. 美团到店综合知识图谱的构建与应用
  2. ZeroPrompt:首个中文多任务Prompt统一模型,zeroshot性能可比微调!
  3. 不要浪费没有标注的数据!超强文本半监督方法MixText来袭!
  4. 【微软ALUM】当语言模型遇到对抗训练
  5. 中国成为「研究生大国」,99%研究生背后的焦虑:就业更难了!
  6. ACL 2020投稿破 3 千,到底有多少人在做 NLP 研究?
  7. 【干货】神经网络初始化trick:大神何凯明教你如何训练网络!
  8. 经验分享 | 我是如何从小白到收获几个不错的offer!
  9. Numpy数据二进制化
  10. RabbitMQ学习——整合Spring AMQP、SpringBoot以及Spring Cloud Stream