基于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学习阶段性总结(2)--(X)HTML学习
Feb 03 Javascript
javascript Array数组对象的扩展函数代码
May 22 Javascript
URL地址中的#符号使用说明
Feb 12 Javascript
javascript中attachEvent用法实例分析
May 14 Javascript
JavaScript操作Cookie方法实例分析
May 27 Javascript
Bootstrap编写导航栏和登陆框
May 30 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
Feb 16 Javascript
vue项目总结之文件夹结构配置详解
Dec 13 Javascript
解决angular2 获取到的数据无法实时更新的问题
Aug 31 Javascript
高性能js数组去重(12种方法,史上最全)
Dec 21 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
Jul 18 Javascript
Vue实现穿梭框效果
Sep 30 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中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
php实现两个数组相加的方法
2015/02/17 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
javascript 命名规则 变量命名规则
2010/02/25 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python使用百度翻译进行中翻英示例
2014/04/14 Python
简述Python中的进程、线程、协程
2016/03/18 Python
简单了解什么是神经网络
2017/12/23 Python
Python IDLE清空窗口的实例
2018/06/25 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
基于Pytorch SSD模型分析
2020/02/18 Python
就业推荐表自我鉴定
2013/10/29 职场文书
汽车专业毕业生推荐信
2013/11/12 职场文书
解除劳动合同协议书
2014/04/14 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
实习护士自荐信
2014/06/21 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
工作自我推荐信范文
2015/03/25 职场文书
2016银行求职自荐信
2016/01/28 职场文书
标准演讲稿格式结尾应该怎么书写?
2019/07/17 职场文书
python中使用redis用法详解
2022/12/24 Redis