首页 > 其他分享 >如何使用VSCode调试JS?

如何使用VSCode调试JS?

时间:2023-11-02 16:22:43浏览次数:35  
标签:VSCode 如下 Chrome 使用 JS 调试

序言

做前端开发的朋友经常需要使用Visual Studio Code编辑代码,很多朋友就想在VSCode调试JS代码,下面我们就介绍下如何配置操作。

一、环境准备

首先安装好VSCode,准备好一个JS项目,在VSCode中安装插件Debugger for Chrome (如下图操作搜索安装即可)。

 

 

二、修改配置文件

1. 使用VSCode打开项目

没有可以测试项目的可以使用HBuilder等工具新建一个Web项目进行测试,如下:

 

 

然后,使用VSCode打开上述项目,如下:

 

 

2. 设置断点

 

 

按F5键,在弹出的下拉列表中选择Chrome。

 

 

然后打开launch.json配置文件如下:

 

 

在configurations内部添加如下内容:

1.  `{`

2.  `"name": "使用本机 Chrome 调试",`

3.  `"type": "chrome",`

4.  `"request": "launch",`

5.  `"file": "${workspaceRoot}/index.html",`

6.  `//  "url": "http://mysite.com/index.html", //使用外部服务器时,请注释掉 file, 改用 url, 并将 useBuildInServer 设置为 false "http://mysite.com/index.html`

7.  `"runtimeExecutable": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", // 改成您的 Chrome 安装路径`

8.  `"sourceMaps": true,`

9.  `"webRoot": "${workspaceRoot}",`

10.  `//  "preLaunchTask":"build",`

11.  `"userDataDir":"${tmpdir}",`

12.  `"port":5433`

13.  `}`

添加后,内容如下:

 

 

3. 更改调试方式

 

 

4. 调试

如下图,按F5,点击相应的按钮或按响应快捷键即可控制断点执行。

 

 

 

 

最后

还有问题的朋友,欢迎在评论区给我留言。

 

这里大家也可以关注一下我的个人专栏《博毅游戏栖息地》,每天都会给大家即时分享一个最新的游戏资讯,有优秀的开发技术内容,也欢迎大家分享在我的专栏。

标签:VSCode,如下,Chrome,使用,JS,调试
From: https://www.cnblogs.com/liuwenyi/p/17805686.html

相关文章

  • JS代码质量—ASI 的机制(自动插入分号)
    参考:https://zhuanlan.zhihu.com/p/394561311 JS中有一些优雅换行(美化),可以让代码的可读性更强,但是需要注意JS引擎自动插入分号的机制会不会出现非预期的情况。ASI规则1.遇到行结束符时,会插入一个分号。  注意:也不说遇到行结束符一定插入分号。会分析和下一行语句......
  • 前端歌谣的刷题之路-第六十八题-js动态创建节点
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷本题目源自于牛客网微信公众号前端小歌谣题目......
  • js/javaScript实现金额千分位
    作为前端开发,我们都知道,在实际的需求开发中,难免会遇到需要将接口返回的金额进行千分位格式化的场景。千分位后的金额便于阅读,提升用户体验。金额千分位可以由前端来处理,也可以后端处理后返回给前端展示。下边就来贴一下前端的两种实现方式:方法一:constcheckNaN=(value,cb)=......
  • vue vue.config.js 配置
    1.开启sourceMap//显示sourceMap,便于调试 //process.env.NODE_ENV有的是dev/prod,有的是development/production,需要自己确认下productionSourceMap:process.env.NODE_ENV!=='production',......
  • js worker
         index.html<!DOCTYPEhtml><html><head><title>JavaScriptWorkerExample</title></head><body><script>//主线程constmainWorker=newWorker('worker.js');......
  • JS加密/解密之jsjiami在线js加密的效率问题
    故事背景 经常有客户反馈,v7加密的效率比v6低,但是安全性更好。这里我给大家科普一下关于jsjiami的优化诀窍。示例源代码//伪代码while(1){varname=‘张三’}优化后var_name='张三';while(1){varname=_name}优化原理相信很多朋友会疑惑这两者的区别是什......
  • python题目:把JSON字符串里面的数据进行替换【杭州多测师_王sir】
    name ,时间戳,value这三个值要变 "tags":[{"values":[{"value": 43.6525,"quality": 192,"timestamp": 00}],"name": "/system/Template_2/Instance_8/system/Property_10",“type”: 12}]} import randomimp......
  • vscode 设置豆沙绿护眼
    先上效果图:操作步骤:1、下载亮色主题GreenTreeTheme2、Ctrl+Shift+p,输入settings,选择opensettings(JSON)3、黏贴下面的json配置{"workbench.colorTheme":"GreenTree","workbench.colorCustomizations":{"[GreenTree]":{......
  • .net json 处理
    处理较复杂的Json字符串,不需要对Json进行序列化操作,以下是一种非常简单的方法,记录以下;Json字符串如下:{ "code":0, "msg":"SUCCESS", "result":[{ "changesContent":[{ "unionNo":"1719708390162472960", "orderDel......
  • vuejs3.0 从入门到精通——基于 Vite 搭建 Vue3 项目
    基于Vite搭建Vue3项目 一、为什么选Vitehttps://www.vitejs.net/ 在浏览器支持ES模块之前,JavaScript并没有提供的原生机制让开发者以模块化的方式进行开发。这也正是我们对“打包”这个概念熟悉的原因:使用工具抓取、处理并将我们的源码模块串联成可以在浏览器中运......