基于VSCode调试网页JavaScript代码过程详解


Posted in Javascript onJuly 20, 2020

一、调试准备

Windows10 64bits

IDE:Visual Studio Code1.28.2

安装插件:Chrome(安装方法:Debug -> Install Additional Debuggers... -> Debugger for Chrome,重新启动vscode即可。)

二、调试配置

首先该插件运行需要安装有本地服务器,其次有两种配置方式,分别为:

(1)launch:重新打开一个chrome来显示应用程序

(2)attach:在已经运行的chrome中显示应用程序

2.1、Launch配置

按F5并选择chrome进入配置文件launch.json,我的Launch配置如下所示:

"version": "0.2.0",
"configurations": [
  {
    "type": "chrome",
    "request": "launch",
    "name": "Launch Chrome against localhost",
    "url": "http://localhost/文件路径",
    "webRoot": "${workspaceFolder}"
  }
]

2.2、Attach配置

attach的launch.json配置如下所示:

{
  "type": "chrome",
  "request": "attach",
  "name": "Attach to Chrome",
  "port": 9222,
  "sourceMaps": true,
  "webRoot": "${workspaceFolder}"
}

步骤一:让chrome进入调试模式:

方法一:在命令行中进行设置:

路径/chrome.exe --remote-debugging-port=9222

方法二:chrome桌面图标右键 -> 属性 -> 目标 -> 在路径后面添加 --remote-debugging-port=9222 即可。

其中 --remote-debugging-port 的值与lanuch.json中的 port 的值要匹配。然后在浏览器中打开本地服务器上的web页面

步骤二:在vscode中打开调试按钮进行调试,即可进入调试模式。

基于VSCode调试网页JavaScript代码过程详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
『JavaScript』限制Input只能输入数字实现思路及代码
Apr 22 Javascript
浅析webapp框架AngularUI的demo
Dec 21 Javascript
使用Plupload实现直接上传附件至七牛云存储
Dec 26 Javascript
jQuery如何使用自动触发事件trigger
Nov 29 Javascript
Bootstrap和Java分页实例第二篇
Dec 23 Javascript
深入理解JavaScript中的for循环
Feb 07 Javascript
vue父子组件的数据传递示例
Mar 07 Javascript
前端开发之CSS原理详解
Mar 11 Javascript
使用 Node.js 对文本内容分词和关键词抽取
May 27 Javascript
Bootstrap输入框组件使用详解
Jun 09 Javascript
javascript实现QQ空间相册展示源码
Dec 12 Javascript
微信小程序实现录音功能
Nov 22 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
Jul 20 #Javascript
在Vue 中实现循环渲染多个相同echarts图表
Jul 20 #Javascript
解决echarts数据二次渲染不成功的问题
Jul 20 #Javascript
详细分析vue表单数据的绑定
Jul 20 #Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
Jul 20 #Javascript
mpvue 项目初始化及实现授权登录的实现方法
Jul 20 #Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
Jul 20 #Javascript
You might like
一贴学会PHP 新手入门教程
2009/08/03 PHP
php实现分页工具类分享
2014/01/09 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
php+MySql实现登录系统与输出浏览者信息功能
2016/07/01 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
List Information About the Binary Files Used by an Application
2007/06/11 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
jQuery及JS实现循环中暂停的方法
2015/02/02 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
2015/11/30 Javascript
jQuery实现对象转为url参数的方法
2017/01/11 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
2017/08/20 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
linux系统使用python监测网络接口获取网络的输入输出
2014/01/15 Python
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
Python的多态性实例分析
2015/07/07 Python
Python探索之URL Dispatcher实例详解
2017/10/28 Python
Python定义函数功能与用法实例详解
2019/04/08 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
python让函数不返回结果的方法
2020/06/22 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
飞利浦美国官网:Philips美国
2020/02/28 全球购物
文员个人的求职信范文
2013/09/26 职场文书
力学专业毕业生自荐信
2013/11/17 职场文书
安全环保标语
2014/06/09 职场文书
弄虚作假心得体会
2014/09/10 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
违纪开除通知书
2015/04/25 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
导游词之杭州西湖
2019/09/19 职场文书
《学会生存》读后感3篇
2019/12/09 职场文书
详解Redis基本命令与使用场景
2021/06/01 Redis