前言

在平时前端开发时,前端代码在浏览器上能很方便的断点调试,那么如果要调试node后端接口的话,该如何实现断点调试呢?

配置

  1. vscode打开node项目点击左侧调试按钮

  2. 点击Run and Debug

  3. 选择语言为nodejs

  4. 点击设置按钮添加配置

  5. 更改lanuch.json配置文件

  6. 添加自己的项目启动脚本文件和配置

    {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"type": "node","request": "launch","name": "启动程序","env": {"NODE_ENV": "development"},"program": "${workspaceFolder}/bin/www"}]
    }
    //program这个是我自己的node项目的启动文件
    
  7. 再次点击断点调试按钮启动断点调试

  8. 直接点击启动程序启动断点调试

  9. 直接在代码左侧需要断点的位置打个断点标记,执行方法是会自动出发断点

  10. 然后通过上面的调试按钮一步步断点

  11. 鼠标悬浮还可以看到断点的数据

  12. 当然也可在debug console控制台输出断点数据的结果 相当于浏览器断点是的console控制台

  13. 如果要结束断点直接点击上面的暂停键

  14. 以上就是整个vscode断点配置和断点调试的教程

vscode中断点调试nodejs实用方便相关推荐

  1. 使用vscode调试Nodejs

    之前想用vscode调试nodejs,总是不成功,也走很多弯路,现在记录下来. 首先新建一个文件夹,用vscode打开这个文件夹, 用vscode自带的终端执行npm init,输入名称,其他的可不输 ...

  2. vscode调试nodejs不要太爽啊

    vscode调试nodejs不要太爽啊,编写nodejs再也不用console.log()了 闲言少叙,上干货 1.安装vscode 地址:https://pan.baidu.com/s/1Hp-PJ ...

  3. vscode断开调试服务器文件,vscode显示等待调试器断开连接

    我正在尝试在vscode上调试量角器脚本. 我编辑了launch.json文件,但是调试控制台抛出了下面的错误. vscode调试控制台输出: C:\Program Files\nodejs\node ...

  4. vs code php html,vscode如何调试html

    vscode如何调试html? 使用Debugger for Chrome进行调试 首先下载对应的插件 Ctrl+Shift+x打开插件商店,搜索chrome即可看到该插件,点击安装->重新加载 ...

  5. VSCode 联合调试Python/C++

    VSCode 联合调试Python/C++ 测试环境 编写C++扩展 1. 编写C++实现:`myadd.cpp` 2. 编写要调用该扩展的Python脚本: `myscript.py` 3. 编写s ...

  6. 真香预警,这个VSCODE可视化调试Go程序的方式,比直接用 dlv 命令香多了

    据不权威媒体报道,每位程序员身边都有一位这样的同事,觉得用命令行比用可视化工具牛逼.每次办公室遇见这样的,我都会腹黑一番:"用工具.命令那不都一样,纯看个人喜欢,觉得用命令牛逼你咋不用vim ...

  7. 【转载】【VSCode】Windows下VSCode编译调试c/c++

    转载自:http://blog.csdn.net/c_duoduo/article/details/51615381 懒得自己配置或自己配置出现不明问题的朋友可以点这里:  [VSCode]Windo ...

  8. 用Visual Studio Code调试nodejs

    微软的Visual Studio Code是一款良心IDE,调试nodejs很方便. 直接在要调试的代码单击添加断点: 然后就可以使用调试工具栏里的按钮进行单步调试了,用法和Chrome开发者工具一样 ...

  9. lldb 调试php,linux系统下如何在vscode中调试C++代码

    本篇博客以一个简单的hello world程序,介绍在vscode中调试C++代码的配置过程. 1. 安装编译器 vscode是一个轻量的代码编辑器,并不具备代码编译功能,代码编译需要交给编译器完成. ...

最新文章

  1. c++基础——程序流程结构之选择结构
  2. 局网计算机无法访问,局域网计算机不能访问服务器的原因是什么
  3. Qt5模型/视图结构-视图(View)
  4. spring+log4j
  5. iOS: 图解Xcode常用的快捷键
  6. 生活不可缺的46个搜索引擎
  7. leetcode942. DI String Match
  8. @Html.Partials 加载分布视图传参数
  9. windows服务初识
  10. GAN(生成对抗网络)有一本实战书出版了,了解下?
  11. Mesh网格编程(四) 正6面体
  12. python不知道吃什么_一个人不知道吃什么?找出我做的一个人的食物
  13. 美国通胀率“破9”创40年新高 加密步履蹒跚?全球屏住呼吸等待美国下一步动作
  14. set_intersection的基本使用方式
  15. [连载2]互联网究竟是什么怪物…他们不愿公开真正秘密...
  16. TLC5615模数转换锯齿波仿真实验(Arduino)
  17. 图形界面介绍Create Size Blockage
  18. php实现兼容Unicode文字的字符串大小写转换strtolower()和strtoupper()
  19. kubernetes 核心术语
  20. Flume 入门教程(超详细)

热门文章

  1. VARA2015隆重召开 蔡晶晶当选CISP十大杰出人物
  2. 第三百四十五节,Python分布式爬虫打造搜索引擎Scrapy精讲—爬虫和反爬的对抗过程以及策略—scrapy架构源码分析图...
  3. Socket与拔掉网线
  4. 从 JVM 角度看 Spring 中方法执行过程和内存状态
  5. 我是 Spring 菜鸟 -- 初始化方法 TODO
  6. PHP技术亮点,我眼里的THINKPHP5新亮点(1)
  7. X86汇编语言从实模式到保护模式16:特权级和特权级保护
  8. mysql索引怎么设计_mysql索引设计
  9. 中班音乐活动计算机反思,中班音乐教学反思
  10. pagehelper的使用_Spring Boot 2.x(十三):你不知道的PageHelper