在 Cursor 中使用断点调试 C++
学习如何在 Cursor 中使用断点有效调试 C++ 应用程序。本指南涵盖了 C++ 调试的设置、配置和最佳实践。
设置要求
1. 安装所需工具
- 安装 GDB(GNU 调试器)
- 安装 C++ 编译器(GCC/G++ 或 Clang)
- 安装构建工具(Make/CMake)
2. 配置 Cursor
- 安装 C/C++ 扩展
- 设置调试配置
- 配置构建任务
创建调试配置
Tip: 创建或编辑您的
launch.json
文件以设置 C++ 项目的调试配置。
/your_program",
"args": [],
"stopAtEntry": false,
"cwd": "\$",
"environment": [],
"externalConsole": false,
"MIMode": "gdb"
}
]
}
使用断点
1. 设置断点
- 点击代码行左侧边距
- 使用 F9 快捷键
- 右键点击行并选择"切换断点"
2. 断点类型
- 行断点
- 条件断点
- 函数断点
- 数据断点
3. 管理断点
- 单独启用/禁用
- 启用/禁用所有
- 删除断点
- 设置条件
调试过程
1. 开始调试
- 按 F5
- 从菜单选择"开始调试"
- 点击调试图标
2. 控制执行
- 单步跳过(F10)
- 单步进入(F11)
- 单步跳出(Shift+F11)
- 继续(F5)
3. 检查变量
- 监视窗口
- 变量面板
- 内存视图
- 调用堆栈
高级功能
1. 表达式求值
- 监视表达式
- 悬停求值
- 调试控制台
2. 内存检查
- 查看内存内容
- 跟踪内存变化
- 检测内存泄漏
3. 多线程调试
- 线程切换
- 每线程断点
- 线程状态监控