谈起JavaScript调试,大家可能想到的就是FireFox下的FireBug,这毫无疑问,FireBug基本已经成为JavaScript开发人员的必备工具。在本文中,将向大家介绍如何在IDEA下远程调试JavaScript,毕竟能在IDE工具中直接设置断点,进行调试,这还是非常诱人的。

首先我们要给FireFox安装一个插件,该插件由IntelliJ IDEA的开发工程师开发,安装目录为%IDEA_HOME%/plugins/JavaScriptDebugger/firefox目录下,你只需拖动JBExtension.xpi文件到FireFox窗口即可完成安装。IDEA还会在调试JavaScript时自动安装,所以你不安装也不会有问题。

接下来我们需要在IDEA中创建一个调试JavaScript的运行配置(run configuration),这样我们就可以启动JavaScript的调试器。这里要说明的是,你需要给相关的js设置网络URL,这样就可以在远程 JS和本地JS文件做好映射。

你点击Debug按钮后,IDEA就会打开一个FireFox,然后定位到你之前设定的URL地址,接下你在IDE工具中设定断点,当JS文件运行到断点时,就会被IDEA捕获,你就可以看到调试信息。

如果你不想为该URL进行远程调试,只需点击firefox中"Tools“菜单下的"JS Debugger"下的disconnect即可,这个时候,调试的断点就不再有效,可以正常运行程序啦。

总的来说,在IDE中调试JavaScript是非常诱人的,尽管FireBug已经非常优秀啦。IDE提供了众多的特性,如导航,代码提示等等,发现问题快速修复等,这些是FireBug所没有的,具体选择哪个方式,这里不做推荐,你自己看,不过你在做抉择之前,最好先了解一下这种模式。

debug idea js,IDEA调试javaScript相关推荐

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

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

  2. 在html页面中的js如何调试,你可能不知道的14个JavaScript调试技巧

    以更快的速度和更高的效率调试你的 JavaScript 了解你的工具可以在完成任务的过程中发挥重大作用.尽管传言 JavaScript 难以调试,但是如果你掌握了一些调试技巧,那么你将会花费更少的时间 ...

  3. vscode+node.js 调试js程序/edge浏览器调试javaScript/edge浏览器独立调试编辑并保存代码/浏览器内开发者工具element/console布局(focus Mode)

    文章目录 declaration vscode 对于javascript的支持 环境 使用node.js调试纯js代码 使用浏览器调试 试验代码 Note! edge浏览器独立调试编辑并保存代码 窗格 ...

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

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

  5. 火狐调试javascript

    在csdn上看到一篇帖子. 很有用.  在火狐中困扰我大半天的js问题.找到这个. 半小时就搞定了.. .下面是原帖内容. 什么是Firebug 从事了数年的Web开发工作,越来越觉得现在对WEB开发 ...

  6. [转] 用Firebug调试JavaScript

    转载自: http://blog.csdn.net/xmphoenix/article/details/6299898 在本章里,我们将讨论Firebug提供的,以支持JavaScript的开发.调试 ...

  7. 【转】调试JavaScript 错误的解决方案

    A  使用alert() 和document.write() 方法监视变量值 如果要中断代码的运行,监视变量的值,则使用alert() 方法: 如果需要查看的值很多,则使用document.write ...

  8. 在Chrome 中调试Javascript

    在前面的两篇文章中我们讲了如何在IE中调试Javascript和在Visual Studio中调试Javascript,在本篇内容中,我们讲一下如何在谷歌 Chrome中调试Javascript. C ...

  9. 调试JavaScript/VB Script脚本程序(ASP篇)

    在文章调试JavaScript/VB Script脚本程序(Wscript篇)里面,有网友问我如何调试ASP里面的脚本程序,我不知道他问得是调试ASP网页里面的VBScript ASP代码,还是ASP ...

最新文章

  1. 【MyBatis学习01】宏观上把握MyBatis框架
  2. centos8.2 hyper第一代 第二代_欧洲第一代法王以工程师身份加入拳头游戏,网友齐呼:是真的牛...
  3. 卷积神经网络原理_怎样设计最优的卷积神经网络架构?| NAS原理剖析
  4. 人工智能的发展与障碍 | 麦肯锡
  5. 大数据是怎么知道你去过新发地的?
  6. 写个测试程序测试下,单片机使用浮点型数效率有多低
  7. 媒体格式分析之flv -- 基于FFMPEG
  8. php查询变量类型,php判断变量类型常用方法
  9. vue 条件渲染 v-if | v-show
  10. Oracle 以某字段分组,以某字段排序,取前几条
  11. C语言表达式的求解规则,C语言实现整数四则运算表达式的计算
  12. 点云数据实时在线浏览共享与逆向建模应用
  13. 如何注册ocx文件。。。
  14. isPrime()函数:判断素数,构造素数表
  15. win10永久自动更新服务器,四种方法关闭win10专业版自动更新
  16. 《自然语言处理实战:利用Python理解、分析和生成文本》读书笔记:第1章 NLP概述
  17. python visual studio jetbrain_jetbrain系列IDE设置
  18. 机械电子工程和计算机联系应用,论机械电子技术与计算机的融合发展
  19. 证明HITTING SET 是NP完全
  20. 游戏行业如何上云?阿里云架构师解读四大主流游戏架构

热门文章

  1. initbinder对ajax不起作用,Spring MVC InitBinder验证方法
  2. Gitlab跨仓库跨分支搜索工具
  3. 计算机技术在医学领域的应用视频,计算机技术在医学领域中的应用
  4. vulnhub-CH4INRULZ渗透测试
  5. 这一次,彻底入门前端测试,覆盖单元测试、组件测试(2.4w 字)
  6. 好奇号火星科学实验室成功登陆火星
  7. 解决Virtual Box(vbox)虚拟机无法和主机复制粘贴拖放
  8. win10网络适配器不见了_win10设备管理器里没有网络适配器的原因及处理方法[多图]...
  9. Winows 8 激活方法
  10. PMP项目管理项目中的文件