基于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 模拟JQuery的Ready方法实现并出现的问题
Dec 06 Javascript
ie8本地图片上传预览示例代码
Jan 12 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
Jun 09 Javascript
深入解读JavaScript中的Iterator和for-of循环
Jul 28 Javascript
js实现简洁大方的二级下拉菜单效果代码
Sep 01 Javascript
jQuery简单入门示例之用户校验demo示例
Jul 09 Javascript
jQuery中用on绑定事件时需注意的事项
Mar 19 Javascript
详解webpack分离css单独打包
Jun 21 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
Aug 22 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
Feb 10 Javascript
Vue中使用clipboard实现复制功能
Sep 05 Javascript
基于Fixed定位的框选功能的实现代码
May 13 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
php常用文件操作函数汇总
2014/11/22 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
DIV菜单层实现代码
2010/11/19 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
JavaScript中奇葩的假值示例应用
2014/03/11 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
如何启动时不需输入用户名与密码
2014/05/09 面试题
法定代表人免职证明
2015/06/24 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
python异步的ASGI与Fast Api实现
2021/07/16 Python
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL
Python Pandas解析读写 CSV 文件
2022/04/11 Python