基于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代码
Aug 13 Javascript
Jquery cookie操作代码
Mar 14 Javascript
使用js画图之圆、弧、扇形
Jan 12 Javascript
JS中字符串trim()使用示例
May 26 Javascript
JavaScript入门基础
Aug 12 Javascript
浅析Javascript中bind()方法的使用与实现
May 30 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
Mar 13 Javascript
ES6中Proxy代理用法实例浅析
Apr 06 Javascript
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
微信小程序分享海报生成的实现方法
Dec 10 Javascript
如何为vuex实现带参数的 getter和state.commit
Jan 04 Javascript
element-ui 文件上传修改文件名的方法示例
Nov 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登录环节防止sql注入的方法浅析
2014/06/30 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
php版阿里云OSS图片上传类详解
2016/12/01 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
js的2种继承方式详解
2014/03/04 Javascript
推荐4个原生javascript常用的函数
2015/01/12 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
Bootstrap每天必学之模态框(Modal)插件
2016/04/26 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
jQuery File Upload文件上传插件使用详解
2016/12/06 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
JavaScript数组去重实现方法小结
2020/01/17 Javascript
python time模块用法实例详解
2014/09/11 Python
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
Python探索之SocketServer详解
2017/10/28 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
python清空命令行方式
2020/01/13 Python
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
初中三好学生事迹材料
2014/01/13 职场文书
法人代表证明书格式
2014/10/01 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
Flask搭建一个API服务器的步骤
2021/05/28 Python
Java生成读取条形码和二维码的简单示例
2021/07/09 Java/Android