跳到主要内容

第五章:调试与运行

在本章中,我们将深入探讨如何在 Cursor 中进行调试与运行代码。调试是开发过程中不可或缺的一部分,它帮助我们找到并修复代码中的错误。通过本章的学习,你将掌握如何配置调试环境、设置断点、监视变量以及查看控制台输出。

5.1 调试配置

在开始调试之前,首先需要配置调试环境。Cursor 提供了灵活的调试配置选项,允许你根据项目需求进行定制。

5.1.1 创建调试配置文件

  1. 打开 Cursor,进入你的项目。
  2. 在项目根目录下创建一个名为 .vscode 的文件夹(如果尚未存在)。
  3. .vscode 文件夹中创建一个名为 launch.json 的文件。
  4. launch.json 文件中,添加以下基本配置:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}

这个配置文件告诉 Cursor 如何启动调试会话。program 字段指定了要调试的文件,console 字段指定了调试输出显示在集成终端中。

5.1.2 选择调试配置

  1. 在 Cursor 的侧边栏中,点击调试图标(一个虫子图标)。
  2. 在调试面板的顶部,选择你刚刚创建的调试配置(例如 "Python: Current File")。
  3. 点击绿色的"开始调试"按钮,Cursor 将启动调试会话。

5.2 断点设置

断点是调试过程中非常重要的工具,它允许你在代码的特定位置暂停执行,以便检查程序的状态。

5.2.1 设置断点

  1. 打开你要调试的代码文件。
  2. 在代码行号的左侧点击,你会看到一个红色的圆点,这表示在该行设置了一个断点。
  3. 你可以设置多个断点,以便在程序执行到这些位置时暂停。

5.2.2 调试过程中的断点操作

  1. 启动调试会话后,程序将在第一个断点处暂停。
  2. 你可以使用调试工具栏中的按钮来控制程序的执行:
    • 继续 (F5):继续执行程序,直到下一个断点。
    • 单步跳过 (F10):执行当前行,并跳到下一行。
    • 单步进入 (F11):进入当前行的函数调用。
    • 单步退出 (Shift + F11):退出当前函数,返回到调用处。
    • 重启 (Ctrl + Shift + F5):重新启动调试会话。
    • 停止 (Shift + F5):停止调试会话。

5.3 变量监视

在调试过程中,监视变量的值是非常有用的。Cursor 提供了变量监视功能,允许你实时查看变量的值。

5.3.1 添加监视表达式

  1. 在调试面板中,找到"监视"部分。
  2. 点击"+"按钮,输入你想要监视的变量名或表达式。
  3. 当程序执行到断点时,监视窗口将显示该变量的当前值。

5.3.2 查看局部变量

  1. 在调试面板中,找到"局部变量"部分。
  2. 这里会显示当前作用域内的所有变量及其值。
  3. 你可以展开复杂的数据结构(如列表、字典)以查看其内部元素。

5.4 控制台输出

控制台输出是调试过程中查看程序运行状态的重要途径。Cursor 提供了集成的控制台,方便你查看程序的输出信息。

5.4.1 查看控制台输出

  1. 在调试过程中,控制台输出将显示在集成终端中。
  2. 你可以通过点击调试面板底部的"终端"选项卡来查看控制台输出。
  3. 控制台输出包括程序的打印信息、错误信息以及调试信息。

5.4.2 使用 print 语句调试

  1. 在代码中插入 print 语句,输出你感兴趣的变量值或程序状态。
  2. 启动调试会话后,这些 print 语句的输出将显示在控制台中。
  3. 通过分析这些输出,你可以更好地理解程序的执行流程和状态。

5.5 小结

本章介绍了如何在 Cursor 中进行调试与运行代码。我们学习了如何配置调试环境、设置断点、监视变量以及查看控制台输出。这些技能将帮助你在开发过程中更高效地找到并修复代码中的错误。

在下一章中,我们将探讨如何利用 Cursor 的高级功能来提升开发效率,包括代码片段、快捷键以及扩展插件的使用。


通过本章的学习,你应该已经掌握了基本的调试技巧。接下来,尝试在你的项目中应用这些知识,逐步提升你的调试能力。