Vue中进行断点调试的两种方式(使用外部浏览器和VsCode Debug for Chrome 插件)

摘要:
但是在Vue中如果想要进行调试时,如果是在js中调试的话,可以直接添加一个debugger,然后在浏览器中打开检查进行断点调试。比如:在Vue页面中,点击搜索按钮时搜索会触发handleQuery方法resetQuery(){this.resetForm;this.handleQuery();},其中调用了请求查询数据的方法handleQuery(){this.queryParams.pageNum=1;this.getList();},然后会调用js中查询数据的方法getList(){this.loading=true;debuggerconsole.loglistDdjl.then;},这以上的操作都是在vue页面中进行的请求参数的封装和传递等。使用VSCode的插件进行调试打开VSCode,扩展中搜索debuggerforChrome然后点击install,安装完成后还需要reload重新加载一下。

场景

在使用IDEA等进行后台开发时可以直接在想要进行断点调试的地方双击添加一个断点,然后逐步或者逐过程进行调试。

但是在Vue中如果想要进行调试时,如果是在js中调试的话,可以直接添加一个debugger,然后在浏览器中打开检查进行断点调试。

但是如果在vue界面的话则没法逐步查看变量的值。

比如:

在Vue页面中,点击搜索按钮时

<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>

会触发handleQuery方法

resetQuery() {      this.resetForm("queryForm");      this.handleQuery();
    },

其中调用了请求查询数据的方法

handleQuery() {      this.queryParams.pageNum = 1;      this.getList();
    },

然后会调用js中查询数据的方法

getList() {      this.loading = true;
      debugger
      console.log(this.queryParams)
      listDdjl(this.queryParams).then((response) =>{this.ddjlList =response.rows;this.total =response.total;this.loading = false;
      });
    },

这以上的操作都是在vue页面中进行的请求参数的封装和传递等。

如果想要查看这中间传递的参数的值等信息。

如果只是简单的加上debugger的话是没法查看的。

然后listDdjl是引用第三方js的方法,用来请求后台数据。

export function listDdjl(query) {
  debugger
  returnrequest({<BR>   url:'/kqgl/ddjl/getListBySx?pageNum='+query.pageNum+'&pageSize='+query.pageSize,
    method: 'post',
    data: query
  })
}

这样在js中直接添加debugger是可以直接进行调试的。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

使用外部浏览器调试的方式

打开项目的vue.config.js,修改configureWebpack,添加

devtool: '#eval-source-map',

完整配置代码

configureWebpack: {
    name: name,
    devtool: '#eval-source-map',
    resolve: {
      alias: {'@': resolve('src')
      }
    }
  },

配置代码位置

Vue中进行断点调试的两种方式(使用外部浏览器和VsCode Debug for Chrome 插件)第1张

然后就可以在想要调试的vue页面添加debugger

Vue中进行断点调试的两种方式(使用外部浏览器和VsCode Debug for Chrome 插件)第2张

然后运行项目,打开外部浏览器,在调用添加debugger的方法时打开浏览器的检查

Vue中进行断点调试的两种方式(使用外部浏览器和VsCode Debug for Chrome 插件)第3张

然后就可以进入到断点并可以进行逐步调试了。

使用VSCode的插件进行调试

打开VSCode,扩展中搜索debugger for Chrome

Vue中进行断点调试的两种方式(使用外部浏览器和VsCode Debug for Chrome 插件)第4张

然后点击install,安装完成后还需要reload重新加载一下。

然后在左边调试菜单下就会如上所示的调试界面,点击配置launch.json或者直接打开此文件

Vue中进行断点调试的两种方式(使用外部浏览器和VsCode Debug for Chrome 插件)第5张

配置如上所示,url改为你的项目的有效启动地址,这里是本地的81端口

{//使用 IntelliSense 了解相关属性。 //悬停以查看现有属性的描述。//欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [
        {"type": "chrome","request": "launch","name": "Launch Chrome against localhost","url": "http://localhost:81","webRoot": "${workspaceFolder}"}
    ]
}

然后可以在vue页面的方法中添加debugger或者直接在左边双击添加断点,然后点击调试按钮

Vue中进行断点调试的两种方式(使用外部浏览器和VsCode Debug for Chrome 插件)第6张

然后就会弹出一个新的Chrome窗口,并打开上面配置的url,一般是登录成功后点击上面添加断点的页面会直接进入断点

Vue中进行断点调试的两种方式(使用外部浏览器和VsCode Debug for Chrome 插件)第7张

免责声明:文章转载自《Vue中进行断点调试的两种方式(使用外部浏览器和VsCode Debug for Chrome 插件)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何查看Oracle,MySQL,SQLServer三大数据库的事务隔离级别Windows 之 删除保存的共享凭据(用户名和密码)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IOS学习2——Xcode快捷键大全

转载自:图文解释XCode常用快捷键的使用 刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。 其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。 一、关于运行调试 1...

GDB十几分钟教程

GDB十几分钟教程 笔者: liigo原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日 本文写给主要工作在Windows操作系统下而又须要开发一些跨平台软件的程序猿朋友,以及程序爱好者。 GDB是一个由GNU开源组织公布的、UNIX/LINUX操作...

vue前端工程化

今日目标 1.能够了解模块化的相关规范 2.了解webpack3.了解使用Vue单文件组件4.能够搭建Vue脚手架5.掌握Element-UI的使用 1.模块化的分类 A.浏览器端的模块化 1).AMD(Asynchronous Module Definition,异步模块定义)代表产品为:Require.js2).CMD(Common Module D...

(二)vue数据处理

1:计算属性和监视   计算属性 1) 在 computed 属性对象中定义计算属性的方法 2) 在页面中使用{{方法名}}来显示计算的结果  2:监视属性 1) 通过通过 vm 对象的$watch()或 watch 配置来监视指定的属性 2) 当属性变化时, 回调函数自动调用, 在函数内部进行计算 3: 计算属性高级 1) 通过 getter/sette...

Vue之项目搭建

  一、Vue自动化工具的安装 nvm:nodejs 版本管理工具。 也就是说:一个 nvm 可以管理很多 node 版本和 npm 版本。 nodejs:在项目开发时的所需要的代码库 npm:nodejs 包管理工具。 在安装的 nodejs 的时候,npm 也会跟着一起安装,它是包管理工具。 npm 管理 nodejs 中的第三方插件   1,安装nv...

gdb调试命令的使用及总结

gdb调试命令的使用及总结 gdb是一个在UNIX环境下的命令行调试工具。如果需要使用gdb调试程序,请在gcc时加上-g选项。下面的命令部分是简化版,比如使用l代替list等等。 1.基本命令 命令 描述 backtrace(或bt) 查看各级函数调用及参数 finish 连续运行到当前函数返回为止,然后停下来等待命令 fram...