You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下VS Code调试CUDA程序GPU代码的配置疑问

在VS Code(Windows)中调试CUDA GPU代码的launch.json配置

核心type参数设置

Windows环境下,配合NSight Extension调试CUDA GPU代码时,你需要把launch.json里的type参数改成"cuda",而不是仅用于CPU调试的cppvsdbg。

完整launch.json示例配置

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "CUDA Debug (Windows)",
            "type": "cuda",
            "request": "launch",
            "program": "${workspaceFolder}/your_cuda_program.exe", // 替换成你编译好的可执行文件路径
            "cwd": "${workspaceFolder}",
            "environment": [],
            "args": [],
            "stopAtEntry": false,
            "MIMode": "gdb",
            "miDebuggerPath": "${env:CUDA_PATH}/bin/nv-gdb.exe" // 指向CUDA Toolkit自带的Windows调试器
        }
    ]
}

关键配置说明

  • "type": "cuda":指定使用NVIDIA NSight提供的CUDA调试器,支持GPU代码的断点调试、变量查看等功能
  • "miDebuggerPath":Windows下CUDA Toolkit自带的调试器是nv-gdb.exe,用${env:CUDA_PATH}可以自动读取系统环境变量里的CUDA安装路径,无需手动写死路径
  • 编译CUDA程序时必须加调试信息:要给NVCC加-G参数,同时配合MSVC的/Zi调试编译选项,不然调试器无法识别GPU代码的符号信息

额外注意事项

  • 确认NSight Extension for VS Code已正常激活,CUDA Toolkit的环境变量(如CUDA_PATH)已经添加到系统环境中
  • 调试GPU代码需要你的NVIDIA显卡支持CUDA,且驱动版本符合当前CUDA Toolkit的要求

内容的提问来源于stack exchange,提问作者deanqx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 12:57:10