基于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 相关文章推荐
JQuery读取XML文件数据并显示的实现代码
Dec 16 Javascript
解析瀑布流布局:JS+绝对定位的实现
May 08 Javascript
jQuery实现的多屏图像图层切换效果实例
May 07 Javascript
jQuery蓝色风格滑动导航栏代码分享
Aug 19 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
Apr 26 Javascript
使用jquery.form.js实现图片上传的方法
May 05 Javascript
jQuery无刷新上传之uploadify简单代码
Jan 17 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
May 18 Javascript
vue项目中使用fetch的实现方法
Apr 25 Javascript
JS工厂模式开发实践案例分析
Oct 17 Javascript
vue 全局环境切换问题
Oct 27 Javascript
javascript实现扫雷简易版
Aug 18 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 中的str_replace 函数总结
2007/04/27 PHP
php GD绘制24小时柱状图
2008/06/28 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
json跟xml的对比分析
2008/06/10 Javascript
JQuery 网站换肤功能实现代码
2009/11/02 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
js变换显示图片的实例
2013/04/16 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
2014/01/26 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
[01:12]DOTA2 2015年秋季互动指南
2015/11/10 DOTA
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
python2和python3在处理字符串上的区别详解
2019/05/29 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
python查看数据类型的方法
2019/10/12 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
在职研究生自我鉴定
2013/10/16 职场文书
资料员的岗位职责
2013/11/20 职场文书
院党委组织查摆问题对照检查材料思想汇报2014
2014/10/08 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书
暑期家教宣传单
2015/07/14 职场文书
感谢信
2019/04/11 职场文书
一文搞懂Python Sklearn库使用
2021/08/23 Python
全网非常详细的pytest配置文件
2022/07/15 Python