基于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 相关文章推荐
js中的push和join方法使用介绍
Oct 08 Javascript
javascript不同类型数据之间的运算的转换方法
Feb 13 Javascript
基于socket.io和node.js搭建即时通信系统
Jul 30 Javascript
浅谈JavaScript异常处理语句
Jun 26 Javascript
老生常谈jquery id选择器和class选择器的区别
Feb 12 Javascript
微信小程序中显示html格式内容的方法
Apr 25 Javascript
详解Node.js access_token的获取、存储及更新
Jun 20 Javascript
JavaScript数据类型的存储方法详解
Aug 25 Javascript
简单了解node npm cnpm的具体使用方法
Feb 27 Javascript
Angular脚手架开发的实现步骤
Apr 09 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
Apr 17 Javascript
JS前端轻量fabric.js系列之画布初始化
Aug 05 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 form 表单传参明细研究
2009/07/17 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
JavaScript中json使用自己总结
2013/08/13 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
2015/10/15 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
2016/01/23 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
nodejs微信公众号支付开发
2016/09/19 NodeJs
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
Python程序设计入门(5)类的使用简介
2014/06/16 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
Python 复平面绘图实例
2019/11/21 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
Tensorflow中tf.ConfigProto()的用法详解
2020/02/06 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
Python3.9新特性详解
2020/10/10 Python
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
应届生求职信
2014/05/31 职场文书
三八活动策划方案
2014/08/17 职场文书
我心目中的好老师活动方案
2014/08/19 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
2015年药店工作总结
2015/04/20 职场文书
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python