衡水网站建设 燕丰收黑龙江牡安建设有限公司网站

news/2025/9/27 6:56:48/文章来源:
衡水网站建设 燕丰收,黑龙江牡安建设有限公司网站,天津做网站找津坤科技专业,注册网站域名的入口是起因 每个应用#xff0c;不论大小#xff0c;都需要理解程序是如何运行失败的。当我们写的程序没有按照自己写的逻辑走的时候#xff0c;我们就会逐步一一排查问题。在平常开发过程中我们可能会借助 console.log 来排查,但是现在我们可以借助 VS Code 断点来调试项目。 前…起因 每个应用不论大小都需要理解程序是如何运行失败的。当我们写的程序没有按照自己写的逻辑走的时候我们就会逐步一一排查问题。在平常开发过程中我们可能会借助 console.log 来排查,但是现在我们可以借助 VS Code 断点来调试项目。 前置条件 浏览器Chrome编辑器VS Codevscode扩展插件Debugger for Chrome项目搭建Vue CLI 3 vue项目断点调试主要有两种方式 一浏览器断点调试 在可以从 Chrome 浏览器调试你的 Vue 组件之前你需要更新 webpack 配置以构建 source map。做了这件事之后我们的浏览器就有机会将一个被压缩的文件中的代码对应回其源文件相应的位置。这会确保你可以在一个应用中调试即便你的资源已经被 webpack 优化过了也没关系 source map可以生成一个源代码的映射文件.map文件可以让你打包压缩的代码指向回源代码。 vue-cli3设置source map 使用vue-cli3搭建项目在项目根目录vue.config.js文件配置相对应的devtool,集体devtool配置详情介绍可以参考我之前写的webpack文章 Devtool | webpack //vue.config.js module.exports {...configureWebpack: {devtool: source-map} } npm跑起项目后在Chrome浏览器F12在控制台就可以进行相对应的断点调试了 注devtool 设置成eval-cheap-module-source-map打包编译速度会比source-map更快所以建议在开发环境设置成eval-cheap-module-source-map,生成环境设置成cheap-module-source-map,更多配置可以查看webpack文档 二、VS Code断点调试 步骤一安装Debugger for Chrome插件 步骤二配置launch.json文件 {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息请访问: https://go.microsoft.com/fwlink/?linkid830387version: 0.2.0,configurations: [{type: chrome,request: launch,name: 针对 localhost 启动 Chrome,breakOnLoad: true,url: http://localhost:8080,webRoot: ${workspaceFolder},skipFiles: [node_internals/**/*.js, //跳过node核心模块代码${workspaceFolder}/node_modules/**,${workspaceFolder}/node_modules/**/*.js,${workspaceFolder}/src/node_modules/**/*.js,${workspaceFolder}/src/asserts/js/webpack:/app/webpack/**, //忽略webpack源码${workspaceFolder}/src/asserts/js/webpack:/app/node_modules/** //忽略各种包文件源码],sourceMapPathOverrides: { //指定生成的sourceMap途径参看浏览器生成的 .目录和src目录webpack:///src/*: ${webRoot}/*,webpack:///./src/*: ${webRoot}/*}}] } 1、使用插件调试Microsoft Edge Tools for VS Code 1、在是VSCode中下载Microsoft Edge Tools for VS Code插件 2、使用Microsoft Edge Tools for VS Code插件做调试 a、点击侧边栏上的Microsoft Edge Tools for VS Code插件图标会提示你在launch.json中生成相关的调试配置信息生成这个文件之后可以添加其他的调试配置信息但是请不要删除任何东西否则插件启动调试的时候就会提示你重新生成与它相关的配置信息。 {configurations: [{type: pwa-msedge,name: Launch Microsoft Edge,request: launch,runtimeArgs: [--remote-debugging-port9222],url: /home/huanzi/.vscode/extensions/ms-edgedevtools.vscode-edge-devtools-2.1.1/out/startpage/index.html, // Provide your projects url to finish configuringpresentation: {hidden: true}},{type: pwa-msedge,name: Launch Microsoft Edge in headless mode,request: launch,runtimeArgs: [--headless,--remote-debugging-port9222],url: /home/huanzi/.vscode/extensions/ms-edgedevtools.vscode-edge-devtools-2.1.1/out/startpage/index.html, // Provide your projects url to finish configuringpresentation: {hidden: true}},{type: vscode-edge-devtools.debug,name: Open Edge DevTools,request: attach,url: /home/huanzi/.vscode/extensions/ms-edgedevtools.vscode-edge-devtools-2.1.1/out/startpage/index.html, // Provide your projects url to finish configuringpresentation: {hidden: true}}],compounds: [{name: Launch Edge Headless and attach DevTools,configurations: [Launch Microsoft Edge in headless mode,Open Edge DevTools]},{name: Launch Edge and attach DevTools,configurations: [Launch Microsoft Edge,Open Edge DevTools]}] } b、配置vue项目的vue.config.js配置的文件3.x版本以上的VUE-CLI就用以下配置 module.exports {configureWebpack: {devtool: source-map,}, }; c、启动项目之后对launch.json做如下修改即可启用插件像IDEA一样调试项目。一定要在原来的基础上增加主要是增加url: http://localhost:8080,webRoot: ${workspaceFolder}这两个配置 url: http://localhost:8080这个就是启动项目后自己的项目访问路劲。 webRoot: ${workspaceFolder}这个是项目源码位置注意新版的VsCode中${workspaceFolder}已经包含了src目录这里直接写${workspaceFolder}就可以如果启动调试的时候提示无法 连接连接到目标那么试着改成${workspaceFolder}/src。 {configurations: [{type: pwa-msedge,name: Launch Microsoft Edge,request: launch,runtimeArgs: [--remote-debugging-port9222],url: http://localhost:8080,webRoot: ${workspaceFolder},presentation: {hidden: true},smartStep: true, //自动跳过未映射的代码skipFiles: [node_internals/**/*.js, //跳过node核心模块代码${workspaceFolder}/node_modules/**/*.js,${workspaceFolder}/src/node_modules/**/*.js,${workspaceFolder}/src/asserts/js/webpack:/app/webpack/**, //忽略webpack源码${workspaceFolder}/src/asserts/js/webpack:/app/node_modules/** //忽略各种包文件源码] //跳过文件},{type: pwa-msedge,name: Launch Microsoft Edge in headless mode,request: launch,runtimeArgs: [--headless,--remote-debugging-port9222],url: http://localhost:8080,webRoot: ${workspaceFolder},presentation: {hidden: true},smartStep: true, //自动跳过未映射的代码skipFiles: [node_internals/**/*.js, //跳过node核心模块代码${workspaceFolder}/node_modules/**/*.js,${workspaceFolder}/src/node_modules/**/*.js,${workspaceFolder}/src/asserts/js/webpack:/app/webpack/**, //忽略webpack源码${workspaceFolder}/src/asserts/js/webpack:/app/node_modules/** //忽略各种包文件源码] //跳过文件},{type: vscode-edge-devtools.debug,name: Open Edge DevTools,request: attach,url: http://localhost:8080,webRoot: ${workspaceFolder},presentation: {hidden: true},smartStep: true, //自动跳过未映射的代码skipFiles: [node_internals/**/*.js, //跳过node核心模块代码${workspaceFolder}/node_modules/**/*.js,${workspaceFolder}/src/node_modules/**/*.js,${workspaceFolder}/src/asserts/js/webpack:/app/webpack/**, //忽略webpack源码${workspaceFolder}/src/asserts/js/webpack:/app/node_modules/** //忽略各种包文件源码] //跳过文件}],compounds: [{name: Launch Edge Headless and attach DevTools,configurations: [Launch Microsoft Edge in headless mode,Open Edge DevTools]},{name: Launch Edge and attach DevTools,configurations: [Launch Microsoft Edge,Open Edge DevTools]}] } d、点击Microsoft Edge Tools for VS Code插件Launch Project按钮开始代码调试 2、使用VSCode自带调试功能做调试 1、配置vue项目的vue.config.js配置的文件3.x版本以上的VUE-CLI就用以下配置 module.exports {configureWebpack: {devtool: source-map,}, }; 2、启动项目后点击侧边栏中的调试按钮会提示你生成launch.json文件对launch.json做如下修改即可启用插件像IDEA一样调试项目。 注意经过个人验证使用VSCode自带的调试功能的时候webRoot需要配置成 ${workspaceFolder}/src这样才行否则就是报错不能连接到目标的错误而无法启动调试。 {configurations: [{name: Launch Chrome,request: launch,type: chrome,url: http://localhost:8080,webRoot: ${workspaceFolder}/src}] } 3、接下来开始调试项目其他和插件使用一样唯一的区别在于插件将浏览器集成在VSCode中而VSCode自带的调试功能如果不下载Chrome插件那么就只能调起外部浏览器调试。

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

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

相关文章

专业的外贸行业网站模板好康的网站代码

迅雷快传:http://kuai.xunlei.com/d/QLjbCAK4GADvnjVRfd2 转载于:https://www.cnblogs.com/enden/p/5134753.html

网站建设有什么服务seo搜索排名优化方法

7-Zip压缩包设置了“密码保护”,后面又不想要了,可以取消吗? 首先,我们要分两种情况来看,是记得密码,但不想每次打开压缩包都要输入密码,所以想取消密码,还是把密码忘记了所以想取消…

哈尔滨网站推广优化公司微网站模板怎么用

相机是如何记录颜色的,又是如何被显示器还原的? 相机通过记录RGB数值然后显示器显示RGB数值来实现颜色的记录和呈现。道理是这么个道理,但实际上各厂家生产的相机对光的响应各不相同,并且不同厂家显示器对三原色的显示也天差地别&…

dw旅游网站怎么做wordpress qtan

今天醒来后,感觉理解了原来比较复杂的一些设计模式,很好,就像小时候感觉长高一样。学习设计模式有一年多了。进步需要时间!

9月26号

今天白天没有课程。 晚上进行日语学习。

卦神岭做网站莒南网站建设

安装“vim编辑器”后,我们紧接着“安装FTP服务器”。 1、在安装前,要检查虚拟机可以上网,否则可能会导致安装失败。 2、在虚拟机界面右击鼠标,弹出下面的对话框 3、点击“打开终端(E)”,得到下面的界面 :…

广告协会网站建设方案公司在百度做网站

http://www.zi-han.net/theme/hplus/?v4.1 http://webapplayers.com/inspinia_admin-v2.5/ http://baijunyao.com/article/67 转载于:https://www.cnblogs.com/shijiaoyun/p/6065755.html

网站建设目的功能windows建立网站

微信原生 API 1. API 基础 小程序开发框架提供丰富的微信原生 API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等,几乎所有小程序的 API 都挂载在 wx 对象底下,例如:wx.c…

网站开发用户需求分析品牌seo是什么

size()和max()中的含义 以前我理解axis0代表行,axis1代表列; 但是这种含义在函数size()和max()中恰恰相反; 其实不是这样的,我们回到单词axis本身,它的意思是“轴”,没错轴就是代表一个方向,像…

网站有订单了有声音提醒怎么做wordpress企业站制作

批处理和流处理的区别 批处理和流处理是数据处理的两种主要方式,它们在处理时间、数据量和处理方式上有一些不同。 处理时间: 批处理是在一段时间内收集的数据,然后进行处理,一般情况下,这些数据是静态的&#xff0c…

爱淘苗网站开发模式网站更改备案信息在哪

一【实验目的】 1.熟悉Linux开发环境; 2.掌握Linux程序编译调试方法; 3.理解文件I/O通用操作,掌握内核函数的基本用法; 4.支撑网络空间安全专业的专业核心能力、综合创新能力。 二【实验要求】 以下每个实验均要求:…

泉州哪家网站建设公司好新手怎么做网络销售

git 压缩仓库 git gc命令压缩增量存储单元,节省磁盘空间 du -sh 查看当前文件夹占用多少K 快照的存储: 对于修改的内容,做快照处理并保存. 对于未修改的文件,做引用处理.

初衷的澄明:空白金兰契的深意

初衷的澄明:空白金兰契的深意 我的初衷,源于对价值表征根本困境的诚实直面。“价值表征的碰壁”:我深刻意识到,任何试图用规则去定义、固化或管理价值原语本身的做法,都是一种傲慢的“表征暴力”。我们无法穷尽价…

两学一做 网站在线网页代理免费版

高斯金字塔和拉普拉斯金字塔【1】在图像相关领域应用广泛,尤其是图像融合和图像分割方面。本文从理论和opencv实现两个方面对两种金字塔进行了介绍,并给出了二者的视觉效果。1、高斯金字塔在计算机视觉与图像处理相关任务中,经常需要使用同一…

如何在网站页面添加代码wordpress使用步骤

转载请注明出处:http://www.cnblogs.com/Peyton-Li/ 朴素贝叶斯法是机器学习模型中一个比较简单的模型,实现简单,比较常用。 是定义在输入空间上的随机向量,是定义在输出空间上的随机变量。是和的联合概率分布。训练数据集由独立同…

汽车o2o网站建设营销方式有哪几种

在派生类中,成员可以按访问属性分为以下四种: (1)不可访问成员。这是从基类私有成员继承下来的,派生类或是建立派生类对象的模块都无法访问到它们,如果从派生类继续派生新类,也是无法访问的。 &…

Aidoku - 专为iOS/iPadOS打造的免费开源漫画阅读器

Aidoku是一款专为iOS和iPadOS设计的免费开源漫画阅读应用,支持WASM源系统、在线阅读、下载功能和追踪器集成,无广告干扰,为用户提供纯净的阅读体验。Aidoku 一款专为iOS和iPadOS设计的免费开源漫画阅读应用。 功能特…

重庆市建立网站的网络公司温州哪里有网站建设

什么是数据库事务  数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:   更新客户所购商品的库存信息    保存客户付款信息--可能包括与银行系统的交互    生成订单并且保…

怎样建官方网站做网站挂广告 刷广告

1.面向对象的初步认知 1.1什么是面向对象 Java是一门纯面向对象的语言,在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认…

培训学校如何做网站宣传怎样做28网站代理

点击上方“AIWalker”,选择加“星标”或“置顶” 重磅干货,第一时间送达Tips:一点点提示,因内容较多建议先关注,再置顶,最后端杯茶来精心浏览。背景低光图像是夜晚拍照时极为常见的一种现象。不充分的光…