VS2022 打开 CMake 项目的调试说明:断点与 launch.vs.json

手建的 CMake 项目在 VS2022「打开文件夹」模式下的打开方式、自动生成的配置、断点调试与 launch.vs.json。核心结论:CMake 项目的调试体验与向导项目基本一致,唯一多出的一步是手动选启动目标。 一、怎么用 VS 打开手建的 CMake 项目 步骤: VS2022 → 文件 → 打开 → 文件夹。 选项目根目录,比如 <项目根目录>\MyProject。 VS 自动识别 CMakeLists.txt,切换到 CMake 项目模式。 VS 会自动做的事: 读 CMakeLists.txt,配置 CMake。 在项目根目录生成 .vs/,存 VS 自己的状态。 在 out/build/ 下生成构建产物。 底部状态栏出现 配置选择器(Debug/Release),和 CMake 目标选择器。 和向导项目一样,VS 该自动生成的还是会生成。 二、VS 自动生成的配置有哪些 和向导项目时一样: .vs/:VS 的工作状态、索引、窗口布局。不提交 Git。 out/:CMake 构建产物。不提交 Git。 CMakeUserPresets.json:如果在 VS 里改过预设,它可能生成这个。不提交 Git。 这些不影响项目结构本身,只是 VS 的本地缓存,删了能重建。 三、断点怎么用 CMake 项目的断点和向导项目完全一样。 基本流程 在代码行号左边点一下,出现红点,就是断点。 按 F5 启动调试(不是 Ctrl+F5,Ctrl+F5 是不调试直接运行)。 程序运行到断点处停下,VS 自动切换到调试界面。 底部出现调试工具栏:继续、单步跳过、单步进入、跳出。 左侧或底部窗口:局部变量、监视、调用栈、断点列表。 常用快捷键 操作 快捷键 启动调试 F5 停止调试 Shift + F5 单步跳过(不进入函数) F10 单步进入(进入函数) F11 跳出当前函数 Shift + F11 继续运行 F5 切换断点 F9 条件断点 右键断点 → 条件 CMake 项目特有的注意点 1. 启动目标 ...

2026 年 10 月 13 日