• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
拥包 AI,使用 AI。
不断向前
博客园    首页    新随笔    联系   管理    订阅  订阅
在 vs 中不使用 sln 和 vcxproj 来调试单个 C++ 文件
  1. 添加 debug 配置

会生成以文件 CppProperties.json:

{
  "configurations": [
    {
      "inheritEnvironments": [
        "msvc_x64"
      ],
      "name": "x64-Debug",
      "includePath": [
        "${env.INCLUDE}",
        "${workspaceRoot}\\**"
      ],
      "defines": [
        "WIN32",
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
      ],
      "intelliSenseMode": "windows-msvc-x64"
    }
  ]
}
  1. 定义构建任务的过程:

生成文件 tasks.vs.json:

{
  "version": "0.2.1",
  "tasks": [
    {
      "taskLabel": "任务-main",
      "appliesTo": "main.cpp",
      "type": "launch",
      "command": "cl",
      "args": [
        "/EHsc",
        "/utf-8",
        "/MTd",
        "/Zi", // 生成完整的调试信息
        "main.cpp"
      ]
    }
  ]
}
  1. 创建调试任务:

生成文件 launch.vs.json:

{
  "version": "0.2.1",
  "defaults": {},
  "configurations": [
    {
      "type": "native",
      "name": "main.exe",
      "project": "main.exe",
      "projectTarget": ""
    }
  ]
}
  1. 选择调试目标:

打断点:

  1. 调试的完整过程:
posted on 2025-05-30 01:28  小明111222333  阅读(22)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3