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

VS中修改launch.json后配置自动恢复,如何永久保存?

解决Visual Studio中launch.json修改后自动恢复的问题
  • 确认修改目标文件的正确性
    务必修改当前项目目录下.vscode文件夹内的launch.json,而非全局配置或模板文件。若项目无.vscode文件夹,手动创建后新建launch.json并写入自定义配置,避免通过IDE的“自动生成调试配置”功能重建,防止覆盖自定义内容。

  • 禁用自动重置触发机制
    运行代码时若IDE提示生成调试配置,直接使用已修改好的配置,不要选择自动生成。若配置仍频繁重置,检查是否安装了自动管理调试配置的扩展,暂时禁用后再测试。

  • 确保配置格式正确并解锁文件
    保证配置语法无错误,Windows路径需用双反斜杠\\或斜杠/转义,正确配置示例:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "C/C++: gcc.exe build and debug active file",
                "type": "cppdbg",
                "request": "launch",
                "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
                "args": [],
                "stopAtEntry": false,
                "cwd": "${fileDirname}",
                "environment": [],
                "externalConsole": true,
                "MIMode": "gdb",
                "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",
                "setupCommands": [
                    {
                        "description": "Enable pretty-printing for gdb",
                        "text": "-enable-pretty-printing",
                        "ignoreFailures": true
                    }
                ],
                "preLaunchTask": "C/C++: gcc.exe build active file"
            }
        ]
    }
    

    保存后右键点击launch.json,在“属性”的“常规”选项卡中取消勾选“只读”(若文件处于只读状态)。

  • 同步tasks.json配置
    若launch.json中preLaunchTask关联了自动生成的构建任务,可能间接触发调试配置重置。确保tasks.json为自定义配置,构建输出文件路径与launch.json的program字段一致,避免IDE因配置不匹配重建调试规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 15:01:00