Vue 项目如何在VSCode中进行断点调试

概要:

简单介绍一下,在VSCode中如何对Vue项目进行断点调试。具体内容包括但不限于:如何配置调试环境、如何在代码中设置断点、如何启动调试以及如何解决在调试过程中可能遇到的问题。


实际开发中,我们的前端项目一般都是在浏览器中的开发者工具中调试。如果想在VS Code中 ,它也能像Visual Studio 中开发一样,直接打断点,就能命中断点。那岂不善哉!!!

一.如何配置调试环境

配置VSCode调试环境相当简单,不比网上其他一些文章,需要配置一堆对新手特别不友好的参数。看不懂,根本看不懂。。。那么,我们不用介绍其他过多配置文件以及如何使用,目前我们只要确保前后端环境都正常运转的情况下:

例如:我的后端项目能正常启用,浏览器直接能访问 http://localhost:7137/swagger/index.html

然后 前端项目也都OK,能正常访问后端。并且显示页面。这样就视为前后端环境都正常,这样就子就OK了。

二.如何在代码中设置断点

接下来,在我们的前端项目中。需要断点的函数前面,单击一下,变成红色点点后。就表明在该处打了断点,程序运行到该函数会命中断点。

三.如何启动VSCode 调试

最重要,也是最关键的地方来了。在VS Code中,点Debug的小图标,然后点击创建 launch.json文件,并且选择调试器,根据本人使用浏览器来。所以我选择了Edge

如下图,就是生成的 launch.json 文件

 上面配置中,大概的意思

  • version 版本号

  • type 启用调试器类型。讲人话就是,你用什么浏览器调试

  • request 启动配置的请求类型,默认 launch

  • name 要显示在“调试启动配置”下拉列表中的名称

  • webRoot 项目源码位置,默认

  • url 这个是重点的重点,即不是填后端的服务地址,也不是随便填一个地址。这个地址,是前端运行起来后的地址。项目使用yarn dev 把前端跑起来,本地服务地址是 http://localhost:6888/  ,然后就是需要把这个地址填在url 上。

前后端服务都正常跑起来后。已万事具备,找到VS Code Debug的小图标,先打断点,再点击开始调试。

这个过程,前端项目一定要在先运行起来,否则遇到各种各样的错误,例如,404或其他找不到页面等错误。

注意:VSCode 已启用调试,在中途打断点,是不会命中断点的。只能先打断点,再启动调试。否则会发现断点怎么老是不起作用。至于为什么会这样,自己去探索吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/797438.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法 day28 回溯4

93 复原IP地址 给定一个只包含数字的字符串 s ,用以表示一个 IP 地址,返回所有可能的有效 IP 地址,这些地址可以通过在 s 中插入 ‘.’ 来形成。你 不能 重新排序或删除 s 中的任何数字。你可以按 任何 顺序返回答案。 有效 IP 地址 正好由…

设计模式:享元模式案例

让我们以游戏开发中的棋类游戏(例如国际象棋)为例来展示享元模式的代码实现。在这个例子中,棋子的类型是内部状态,而棋子的位置是外部状态。 Java 代码示例 import java.util.HashMap; import java.util.Map;// 享元接口 interf…

windows 系统下 mysql 数据库的下载与安装(包括升级安装)

windows 系统下 mysql 数据库的下载与安装(包括升级安装) 一、mysql 介绍: MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。 MySQL 是最流行的关系型数据库管理系统之一&#xf…

Springboot的事务管理

在Service层的方法头顶上加上Transactional 声明这个方法是个事务,要么都成功,要么都失败。 这经常用于批量操作,避免第一次没成功,执行第二次的时候重复插入相同数据,或者有些插入删除操作未被执行,就开…

从300亿分子中筛出6款,结构新且易合成,斯坦福抗生素设计AI模型登Nature子刊

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了免费的人工智能中文站https://ai.weoknow.com 新建了收费的人工智能中文站https://ai.hzytsoft.cn/ 更多资源欢迎关注 全球每年有近 500 万人死于抗生素耐药性,因此迫切需要新的方法来对抗耐药菌株。 …

5G时代下电子元器件电商平台的发展策略与应对措施

在5G时代下,电子元器件电商平台的发展策略与应对措施需要考虑以下几个关键因素: 技术产品更新换代: 随着5G技术的普及和应用,电子元器件的需求将发生变化,对于支持5G技术的电子元器件的需求会增加,而对于旧…

llama2的python视角

1 调试代码 if __name__ __main__ :config ModelArgs(dim8, n_layers2, n_heads32, n_kv_heads32, vocab_size32000, hidden_dimNone, multiple_of256, norm_eps1e-05, max_seq_len3, dropout0.0)model Transformer(config)input_tokens torch.randint(0, 32000, (1, 3)) …

【已解决】HalconDotNet.HOperatorException:“HALCON error #1201: Wrong type of control

前言 最近在学习Halcon视觉和C#的联合开发,碰到一个比较有意思的问题记录一下,大致的报错信息是说我用的halcondotnet版本和我在halcon导出的使用的halcondotnet.dll版本不一致,所以才报错的! 解决 首先你得找到你安装halcon的…

大模型技术ollama入门教程

下载 下载:https://ollama.com/download 我下载的是Windows版本: Docker启动 使用Docker启动要更简单点。 拉取镜像: docker pull ollama/ollama使用CPU启动: docker run -d -v ollama:/root/.ollama -p 11434:11434 --nam…

设计模式面试题(六)

1.什么是建造者模式 建造者模式(Builder Pattern)是一种创建型设计模式,它提供了一种构建复杂对象的最佳方式。这种模式允许你将一个复杂对象的构造过程分解成若干个简单的步骤,这样可以使最终对象的构建过程和表示方式分离&…

云骑士数据恢复怎么授权别的电脑

随着科技的不断发展,数据恢复已经成为了我们生活中不可或缺的一部分。云骑士数据恢复作为一款功能强大的数据恢复软件,受到了广泛的欢迎。但是,有时候我们需要将云骑士数据恢复授权给其他电脑使用,这就需要我们了解相关的操作步骤…

夯实智慧新能源数据底座,TiDB Serverless 在 Sandisolar+ 的应用实践

本文介绍了 SandiSolar通过 TiDB Serverless 构建智慧新能源数据底座的思路与实践。作为一家致力于为全球提供清洁电力解决方案的新能源企业,SandiSolar面临着处理大量实时数据的挑战。为了应对这一问题,SandiSolar选择了 TiDB Serverless 作为他们的数据…

【JAVASE】带你了解instanceof和equals的魅力

✅作者简介:大家好,我是橘橙黄又青,一个想要与大家共同进步的男人😉😉 🍎个人主页:再无B~U~G-CSDN博客 1.instanceof instanceof 是 Java 的保留关键字。它的作用是测试…

【排列回溯】Leetcode 46. 全排列 47. 全排列 II

【排列回溯】Leetcode 46. 全排列 47. 全排列 II 46 全排列——used数组上下层保证不取重复的即可47. 全排列 II——used去重上下层,再去重本层重复元素 46 全排列——used数组上下层保证不取重复的即可 ---------------🎈🎈题目链接&#x…

Redis数据库的入门学习

关系型数据库和非关系型数据库的区别: 简介 Redis数据库和MySql数据库的区别:Redis数据库是基于内存的key-value结构的数据库。本质上是内存存储。 而MySql数据库是通过数据文件的方式存在磁盘当中,本质上是磁盘存储。且MySql当中是通过二维…

考研数学|《880题》这样刷效率最高,效果最好!

考研数学880题是很多考生在备考过程中会选择的一本习题集,它涵盖了大量的基础题、综合题和拓展题,对于巩固知识点和提升解题能力非常有帮助。针对你的情况,这里提供一些建议来提高刷题效率。 首先在过完1800基础篇后,你已经具备了…

C++ 枚举类型 ← 关键字 enum

【知识点:枚举类型】● 枚举类型(enumeration)是 C 中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。 ● 枚举元素作为常量,它们是有值的。C 编译时,依序对枚举元素赋整型值 0,1,2,3,…。 下面代…

Python数据分析十七

一、Python之判断运算符is和isnot 在Python中,我们可以使用is和is not运算符来判断两个对象是否相同或不相同。下面我将为你详细讲解is和is not运算符的用法,并给出相应的代码示例。 1.is运算符: is运算符用于检查两个对象是否引用同一个内…

题目 3147: 异或和之和

题目描述: 给定一个数组 Ai,分别求其每个子段的异或和,并求出它们的和。或者说,对于每组满足 1 ≤ L ≤ R ≤ n 的 L, R ,求出数组中第 L 至第 R 个元素的异或和。然后输出每组 L, R 得到的结果加起来的值。 代码: package lan…

java爬虫入门程序

<!--爬虫仅支持1.8版本的jdk--> <!-- 爬虫需要的依赖--> <dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.2</version> </dependency><!-- 爬虫需…