iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >Visual Studio Code断点调试Vue的示例分析
  • 930
分享到

Visual Studio Code断点调试Vue的示例分析

2024-04-02 19:04:59 930人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关Visual Studio Code断点调试Vue的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Chrome 的调试窗口中调试 Vu

这篇文章将为大家详细讲解有关Visual Studio Code断点调试Vue的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Chrome 的调试窗口中调试 Vue 代码, 或者直接使用 console.log 来观察变量值, 这是非常痛苦的一件事,需要同时打开至少 3 个窗体。个人还是更加习惯于断点调试。这篇文章将介绍如何配置 Visual Studio Code 和 Chrome 来完成直接在 VS Code 断点调试代码, 并且在VS Code的调试窗口看到Chrome中console相同的值。

设置 Chrome 远程调试端口

首先我们需要在远程调试打开的状态下启动 Chrome, 这样 VS Code 才能 attach 到 Chrome 上:

windows

  • 右键点击 Chrome 的快捷方式图标,选择属性

  • 在目标一栏,最后加上--remote-debugging-port=9222 注意要用空格隔开

macOS

打开控制台执行:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222

Linux

打开控制台执行:

google-chrome --remote-debugging-port=9222

Visual Stuido Code 安装插件

点击 Visual Studio Code 左侧边栏的扩展按钮, 然后在搜索框输入Debugger for Chrome并安装插件,再输入,安装完成后点击 reload 重启 VS Code

添加 Visual Studio Code 配置

  • 点击 Visual Studio Code 左侧边栏的 调试 按钮, 在弹出的调试配置窗口中点击 设置 小齿轮, 然后选择 chrome, VS Code 将会在工作区根目录生成.vscode 目录,里面会有一个 lanch.JSON 文件并会自动打开

  • 用下面的配置文件覆盖自动生成的 lanch.json 文件内容。

{
 // Use IntelliSense to learn about possible attributes.
 // Hover to view descriptions of existing attributes.
 // For more infORMation, visit: https://go.microsoft.com/fwlink/?linkid=830387
 "version": "0.2.0",
 "configurations": [
  {
   "type": "chrome",
   "request": "attach",
   "name": "Attach to Chrome",
   "port": 9222,
   "WEBRoot": "${workspaceRoot}/src",
   "url": "Http://localhost:8080/#/",
   "sourceMaps": true,
   "sourceMapPathOverrides": {
    "webpack:///src/*": "${webRoot}/*"
   }
  }
 ]
}

修改 webpack 的 sourcemap

如果你是基于 webpack 打包的 vue 项目, 可能会存在断点不匹配的问题, 还需要做些修改:

  • 打开根目录下的 config 目录下的 index.js 文件

  • 将dev 节点下的 devtool 值改为 'eval-source-map'

  • 将dev节点下的 cacheBusting 值改为 false

开始调试吧

一切具备了, 现在验收成果了

  • 通过第一步的方式以远程调试打开的方式打开 Chrome

  • 在 vue 项目中执行npm run dev以调试方式启动项目

  • 点击 VS Code 左侧边栏的调试按钮,选择 Attach to Chrome 并点击绿色开始按钮,正常情况下就会出现调试控制条。

  • 现在就可以在.vue文件的js代码中打断点进行调试了。

关于“Visual Studio Code断点调试Vue的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Visual Studio Code断点调试Vue的示例分析

本文链接: https://www.lsjlt.com/news/80284.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Visual Studio Code断点调试Vue的示例分析
    这篇文章将为大家详细讲解有关Visual Studio Code断点调试Vue的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Chrome 的调试窗口中调试 Vu...
    99+
    2022-10-19
  • 详解使用Visual Studio Code对Node.js进行断点调试
    在开发的过程中,几乎不可能一次性就能写出毫无破绽的程序,断点调试代码是一个普遍的需求。 作为前端开发工程师,以往我们开发的JavaScript程序都运行在浏览器端,利用Chrome提供的开发者工具就可以方便...
    99+
    2022-06-04
    断点 详解 Visual
  • 如何使用Visual Studio Code对Node.js进行断点调试
    这篇文章主要介绍如何使用Visual Studio Code对Node.js进行断点调试,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在开发的过程中,几乎不可能一次性就能写出毫无破绽...
    99+
    2022-10-19
  • 如何浅析Visual Studio调试中断点的设置
    本篇文章给大家分享的是有关如何浅析Visual Studio调试中断点的设置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我曾经问过很多人,你一般是怎么调试你的程序的?F9, ...
    99+
    2023-06-17
  • Visual Studio 2010中测试功能的示例分析
    这篇文章主要为大家展示了“Visual Studio 2010中测试功能的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Visual Studio 2010中测试功能的示例分析”这篇文章...
    99+
    2023-06-17
  • Visual Studio版本的示例分析
    这篇文章给大家分享的是有关Visual Studio版本的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Visual Studio 支持在同一台计算机上安装 Visual Studio .NET 2002...
    99+
    2023-06-17
  • Visual Studio 2010 TFS的示例分析
    这篇文章将为大家详细讲解有关Visual Studio 2010 TFS的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。我们将讨论的是Visual Studio 2010 TFS,相...
    99+
    2023-06-17
  • pycharm中debug断点调试的示例分析
    这篇文章将为大家详细讲解有关pycharm中debug断点调试的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.操作步骤:1.1 添加断点直接在标记处点击鼠标左键即可。(删除断点只需再点击断点处...
    99+
    2023-06-14
  • Visual Studio 2010F#代码的示例分析
    今天就跟大家聊聊有关Visual Studio 2010F#代码的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Visual Studio 2010F#作为一个高效的.NET...
    99+
    2023-06-17
  • Visual Studio数据库对象的示例分析
    小编给大家分享一下Visual Studio数据库对象的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Visual Studio还是比较常用的,于是我研究...
    99+
    2023-06-17
  • Visual Studio 2010敏捷功能的示例分析
    这篇文章主要介绍Visual Studio 2010敏捷功能的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.概述一个软件产品或系统同任何事物一样,也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生...
    99+
    2023-06-17
  • JavaScript中F12调试器、debugger设置断点的示例分析
    这篇文章主要介绍JavaScript中F12调试器、debugger设置断点的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScript中F12调试器,debug...
    99+
    2022-10-19
  • Visual Studio .NET选项和配置的示例分析
    小编给大家分享一下Visual Studio .NET选项和配置的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Visual Studio .NET 是用...
    99+
    2023-06-17
  • Visual Studio 2022智能辅助编码的示例分析
    这期内容当中小编将会给大家带来有关Visual Studio 2022智能辅助编码的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。这不 VS 2022 正式版已经发布近两个月了...
    99+
    2023-06-22
  • Android Studio正式签名进行调试的示例分析
    这篇文章主要介绍Android Studio正式签名进行调试的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!详解Android Studio正式签名进行调试的实现步骤在Android Studio中,可以使用...
    99+
    2023-05-30
    android studio
  • JavaScript调试之console.log调试的示例分析
    这篇文章将为大家详细讲解有关JavaScript调试之console.log调试的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言对于JavaScript程序的...
    99+
    2022-10-19
  • 微软Visual Studio 2019 预览版2发布的示例分析
    这篇文章主要介绍微软Visual Studio 2019 预览版2发布的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!微软Visual Studio 2019 预览版2 微软发布了Visual Studio ...
    99+
    2023-06-13
  • 使用Visual Studio进行文件差异比较的示例分析
    这篇文章主要介绍了使用Visual Studio进行文件差异比较的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。启动VS自带的文件差异比较工具,进行代码文本比较,省去...
    99+
    2023-06-20
  • Visual Studio使用小技巧之区块选择的示例分析
    这篇文章主要介绍Visual Studio使用小技巧之区块选择的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!区块选择(box selection)大家应该都很熟悉了,就是按住Alt键,然后拖动鼠标,跨越多行...
    99+
    2023-06-17
  • vue模拟后台数据调试的示例分析
    这篇文章给大家分享的是有关vue模拟后台数据调试的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先创建一个本地json文件,放在项目中如下{  "r...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作