当前位置:实例文章 » 其他实例» [文章]vscode debug的方式

vscode debug的方式

发布人:shili8 发布时间:2025-01-15 09:59 阅读次数:0

**VSCode Debugging 方式**

Debugging 是一种重要的开发工具,帮助我们找出程序中的错误并修复它们。Visual Studio Code (VSCode) 提供了多种 debugging 方式,让我们可以轻松地调试我们的代码。

在本文中,我们将介绍 VSCode 中的 debugging 方式,包括配置、启动和使用 debugger 的步骤,以及一些实用的示例和注释。

**1. 配置 Debugger**

首先,我们需要配置 VSCode 以便使用 debugger。我们可以通过以下方式进行配置:

* **安装 Debugger 扩展**:打开 VSCode,点击左下角的扩展图标(或按 `Ctrl + Shift + X`),然后搜索并安装 "Debugger for Chrome" 或 "Debugger for Node.js" 等扩展。
* **创建 launch.json 文件**:在 VSCode 中新建一个文件夹,并在其中创建一个名为 ".vscode" 的子文件夹。然后,在该子文件夹中创建一个名为 "launch.json" 的 JSON 文件。

示例配置:

json{
 "version": "0.2.0",
 "configurations": [
 {
 "type": "node",
 "request": "launch",
 "name": "Launch Program",
 "program": "${workspaceFolder}/index.js"
 }
 ]
}


在上面的示例中,我们配置了一个 Node.js 的 launch 配置,指向了 `index.js` 文件。

**2. 启动 Debugger**

启动 debugger 后,我们可以通过以下方式进行调试:

* **点击 Debug 按钮**:打开 VSCode,找到左下角的 Debug 按钮(或按 `F5`),然后点击它。
* **使用命令行**:在终端中输入 `code --debug` 或 `code --launch` 等命令。

**3. 使用 Debugger**

一旦 debugger 启动,我们就可以开始调试我们的代码了:

* **设置断点**:我们可以通过鼠标左键点击源码中的某个行号来设置断点。
* **运行程序**:当程序执行到断点处时,VSCode 将暂停,并显示当前的变量值和堆栈信息。
* **查看变量值**:我们可以在 VSCode 的 Debug 面板中查看当前变量的值。

示例:

javascript// index.jslet x =10;
console.log(x);

x = x +5;
console.log(x);


在上面的示例中,我们设置了一个断点,在 `console.log(x);` 行处。然后,VSCode 将暂停,并显示当前变量的值。

**4. 使用 Watch Expressions**

Watch expressions 是一种方便的调试工具,让我们可以监视某些变量或表达式的变化:

* **设置 watch 表达式**:我们可以通过鼠标左键点击 Debug 面板中的 "Add Watch" 按钮(或按 `Ctrl + Shift + D`),然后输入一个 watch 表达式。
* **查看 watch 值**:当变量或表达式的值发生变化时,VSCode 将自动更新 watch 值。

示例:

javascript// index.jslet x =10;
console.log(x);

x = x +5;
console.log(x);


在上面的示例中,我们设置了一个 watch 表达式 `x`,然后 VSCode 将监视该变量的变化。

**5. 使用 Call Stack**

Call stack 是一种调试工具,让我们可以查看函数调用栈:

* **查看 call 栈**:当程序执行到断点处时,VSCode 将显示当前的 call 栈信息。
* **跳转到下一个函数**:我们可以通过鼠标左键点击 Debug 面板中的 "Step Over" 按钮(或按 `F10`),然后跳转到下一个函数。

示例:

javascript// index.jsfunction add(a, b) {
 return a + b;
}

let x =10;
console.log(x);

x = add(x,5);
console.log(x);


在上面的示例中,我们设置了一个断点,在 `console.log(x);` 行处。然后,VSCode 将暂停,并显示当前的 call 栈信息。

**6. 使用 Console**

Console 是一种调试工具,让我们可以输出日志信息:

* **输出日志**:我们可以通过鼠标左键点击 Debug 面板中的 "Add Log" 按钮(或按 `Ctrl + Shift + L`),然后输入一个日志信息。
* **查看日志**:当程序执行到断点处时,VSCode 将显示当前的日志信息。

示例:

javascript// index.jsconsole.log("Hello, World!");


在上面的示例中,我们输出了一个日志信息 "Hello, World!"。

**7. 使用 Debugger UI**

Debugger UI 是一种调试工具,让我们可以使用图形界面进行调试:

* **打开 Debugger UI**:我们可以通过鼠标左键点击 Debug 面板中的 "Open Debugger UI" 按钮(或按 `Ctrl + Shift + U`),然后打开 Debugger UI。
* **使用 Debugger UI**:当程序执行到断点处时,VSCode 将显示当前的 Debugger UI 界面。

示例:

javascript// index.jslet x =10;
console.log(x);

x = x +5;
console.log(x);


在上面的示例中,我们设置了一个断点,在 `console.log(x);` 行处。然后,VSCode 将暂停,并显示当前的 Debugger UI 界面。

**8. 使用 Debugger API**

Debugger API 是一种调试工具,让我们可以使用编程接口进行调试:

* **打开 Debugger API**:我们可以通过鼠标左键点击 Debug 面板中的 "Open Debugger API" 按钮(或按 `Ctrl + Shift + A`),然后打开 Debugger API。
* **使用 Debugger API**:当程序执行到断点处时,VSCode 将显示当前的 Debugger API 界面。

示例:

javascript// index.jslet x =10;
console.log(x);

x = x +5;
console.log(x);


在上面的示例中,我们设置了一个断点,在 `console.log(x);` 行处。然后,VSCode 将暂停,并显示当前的 Debugger API 界面。

**9. 使用 Debugger Extensions**

Debugger Extensions 是一种调试工具,让我们可以使用扩展进行调试:

* **安装 Debugger 扩展**:我们可以通过鼠标左键点击 Debug 面板中的 "Install Extension" 按钮(或按 `Ctrl + Shift + X`),然后安装一个 Debugger 扩展。
* **使用 Debugger 扩展**:当程序执行到断点处时,VSCode 将显示当前的 Debugger 扩展界面。

示例:

javascript// index.jslet x =10;
console.log(x);

x = x +5;
console.log(x);


在上面的示例中,我们设置了一个断点,在 `console.log(x);` 行处。然后,VSCode 将暂停,并显示当前的 Debugger 扩展界面。

**10. 使用 Debugger Themes**

Debugger Themes 是一种调试工具,让我们可以使用主题进行调试:

* **打开 Debugger Themes**:我们可以通过鼠标左键点击 Debug 面板中的 "Open Debugger Themes" 按钮(或按 `Ctrl + Shift + T`),然后打开 Debugger Themes。
* **使用 Debugger Themes**:当程序执行到断点处时,VSCode 将显示当前的 Debugger Themes 界面。

示例:

javascript// index.jslet x =10;
console.log(x);

x = x +5;
console.log(x);


在上面的示例中,我们设置了一个断点,在 `console.log(x);` 行处。然后,VSCode 将暂停,并显示当前的 Debugger Themes 界面。

**11. 使用 Debugger Settings**

Debugger Settings 是一种调试工具,让我们可以使用设置进行调试:

* **打开 Debugger Settings**:我们可以通过鼠标左键点击 Debug 面板中的 "Open Debugger Settings" 按钮(或按 `Ctrl + Shift + S`),然后打开 Debugger Settings。
* **使用 Debugger Settings**:当程序执行到断点处时,VSCode 将显示当前的 Debugger Settings 界面。

示例:

javascript// index.jslet x =10;
console.log(x);

x = x +5;
console.log(x);


在上面的示例中,我们设置了一个断点,在 `console.log(x);` 行处。然后,VSCode 将暂停,并显示当前的 Debugger Settings 界面。

**12. 使用 Debugger Shortcuts**

Debugger Shortcuts 是一种调试工具,让我们可以使用快捷键进行调试:

* **打开 Debugger Shortcuts**:我们可以通过鼠标左键点击 Debug 面板中的 "Open Debugger Shortcuts" 按钮(或按 `Ctrl + Shift + C`),然后打开 Debugger Shortcuts。
* **使用 Debugger Shortcuts**:当程序执行到断点处时,VSCode 将显示当前

相关标签:编辑器vscodeide
其他信息

其他资源

Top