VSCode调试代码的三种方式
VSCode调试代码的三种方式
一、配置auto-attach(影响全局的终端)
在vscode的终端里运行node时,根据不同的选项,自动判断是否启动debug模式。
ctrl + shift + p
打开命令框并输入auto-attach
根据自己实际情况设置其值,老版本默认选项是smart
,新版本改成了disabled
。
选项值 | 解释 |
---|---|
始终 | 总是以debug模式启动 |
智能 | 只有指定的文件, 才进入debug模式 |
仅带标志 | 带有–inspect或者inspect-brk参数, 以debug模式启动 |
禁用 | 永远不使用debug模式启动 |
注意:通过上面的方式(auto-attach)控制的是vscode中启动的所有终端。
二、JavaScript Debug Terminal(debug 终端)
通过ctrl +
`打开vscode内置终端,在右上角加号那选择JavaScript Debug Terminal
选项打开一个debug模式的终端,在这个里面启动的node都会进入debug模式。
注意:这种方式只控制它启动的这一个终端。
三、Launch Configuration(启动配置)
在vscode左侧菜单栏的第四个按钮中有一个自定义运行和调试创建launch.json文件
点击后选择node,并且会在.vscode/launch.json
创建这个配置文件
调试按钮
- 继续:点击后执行到下一个断点的位置,若之后无断点,则认为本次代码执行完成。
- 单步跳过:点击后执行下一行代码,不会进入函数内部。
- 单步调试:点击后进入函数的内部。
- 单步跳出:点击后跳出当前调试的函数内部。
- 重启:重新debug。
- 断开连接:结束。
VSCode调试代码的三种方式相关推荐
- JS-01-在HTML中嵌入JavaScript代码的三种方式
JS-01-在HTML中嵌入JavaScript代码的三种方式 1.JavaScript概述 Web的组成有HTML.CSS还有即将要学习的JavaScript(简称JS). CSS和JS主要是服务于 ...
- JavaScript——关于JavaScript、在HTML中嵌入JS代码的三种方式、变量
文章目录 JavaScript 01 关于JavaScript 1.1 JS的发展历史 1.2 JS的特性 1.3 JS的组成 1.4 JSP和JS的区别 02 在HTML中嵌入JS代码的三种方式 2 ...
- 在HTML 中嵌入 JS 代码的三种方式
一,在HTML中嵌入JS代码的第一种方式:行间事件 行间事件是指将JavaScript函数写到HTML元素中的执行事件. 1.JavaScript 是一种事件驱动型的编程语言,通常都是在发生某个事件的 ...
- HTML嵌入JS代码的三种方式
目录 一.HTML嵌入JS代码的第一种方式:直接加一个事件句柄跟表达式 二.HTML嵌入JS代码的第二种方式:脚本块 三.HTML嵌入JS代码的第三种方式:外部引入js文件 一.HTML嵌入JS代码的 ...
- Shell调试Debug的三种方式
Shell脚本进行Debug调试的三种方法如下: 1.在调用脚本的时候开启deubg sh -x shell.sh 2.在脚本文件首行开启deubg #!/bin/bash -x 3. 使用set开启 ...
- ADB 调试手机的三种方式(USB、WLAN、WIFI)
背景 由于 MAC 的 USB 口全被占用着,采用无线连接更方便,记录一下,以防忘记~ USB 调试 手机开启开发者选项和 USB 调试模式(通常开启方式:在关于手机连续点击7次版本号): USB 连 ...
- 【力荐】ABAP常用DEBUG调试代码的八种方式
1. 直接在程序中设断点 在se38里面打上breakpoint,程序运行到该处即进入debug模式 2.background Job的debug 进入SM37 查找到自己想要debug的后台程序,这 ...
- Web前端 | HTML嵌入JS代码的三种方式
✅作者简介:一位材料转码农的选手,希望一起努力,一起进步!
- 三种方式获取大疆照片的EXIF/XMP信息(附测试代码)
目录 软件方式 在线方式 Python方式 第一种:pyexiv2 第二种:pyexif 测试代码:三种方式获取大疆照片的EXIF/XMP信息(附测试代码) - 小锋学长生活大爆炸 (xfxuezha ...
最新文章
- Linux(CentOS)目录操作命令、文件操作命令、压缩解压缩命令
- hexo d 部署博客时出错
- linux halt函数,常用Linux命令 reboot halt shutdown passwd vlock exit等
- 机器学习经典书籍小结
- Qt Creator设置Meson
- OpenGL GLFW
- java gui 打开另一个,java – 从另一个JFrame Gui访问vars
- go 怎么等待所有的协程完成_理解真实世界中 Go 的并发 BUG
- laravel created_at 时间戳_Laravel 单行为控制器设计的魅力
- 分享24个JS特效广告和66个JS特效在线客服J代码JS代码
- 超详细!JDK 8 下载、安装和环境配置(macOS 和 Windows 版本)
- CentOS 7 安装 jdk11
- 打印机服务器状态未知怎么办,打印机状态信息不可用是怎么回事
- Zynq-Linux移植学习笔记之57-国产ZYNQ PL挂载兆易创新GD25S512 flash
- Sql Server 还原数据库并重命名
- 一款全功能Markdown在线编辑器,让在线创作如此便捷简单
- 解决NIVIDIA控制面板开启不了的问题
- 生产制造业ERP管理系统财务管理解决方案
- MCAL PWM Module详解
- 使用AWS最便宜的GPU实例 from 动手学深度学习v2 李沐大神
热门文章
- 苹果a7处理器_苹果A系处理器崛起的秘密:靠山寨起家,最后打败巨头芯片商
- Android搜索框searchView的使用
- 数学通道的应用(十五)-电阻的测量
- 史上最小白之CNN 以及 TextCNN详解
- SLAM综述阅读笔记二:Simultaneous Localization and Mapping: A Survey of Current Trends in Autonomous(2017)
- 用python三角形_python 三角形
- 全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组)
- lc电路在计算机中应用,LC电路的基础知识介绍
- 手写C语言之函数概念-函数分类-实参与形参-传值调用与传址调用介绍(11)
- 论文笔记Long_Term_Feature_Bank