c 语言 launch.json 的 “program“ 如何设置

在 C 语言项目中,如果你正在使用 Visual Studio Code (VS Code) 并希望通过其内置的调试功能来调试你的 C 程序,你需要配置 launch.json 文件以指定调试器如何启动你的程序。

首先,你需要安装一个支持 C 语言调试的扩展,比如 C/C++ 扩展(由 Microsoft 提供)。安装完成后,VS Code 通常会为你自动创建一个 launch.json 文件,或者你可以手动创建一个。

下面是一个针对 C 语言项目的 launch.json 示例,其中 "program" 属性设置为你的 C 程序的可执行文件的路径:

{  
    // 使用 IntelliSense 了解相关属性。   
    // 悬停以查看现有属性的描述。  
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387  
    "version": "0.2.0",  
    "configurations": [  
        {  
            "name": "(gdb) Launch",  
            "type": "cppdbg",  
            "request": "launch",  
            "program": "${workspaceFolder}/a.out", // 假设你的可执行文件名为 a.out  
            "args": [], // 传递给程序的参数(如果有的话)  
            "stopAtEntry": false, // 是否在程序入口点处停止  
            "cwd": "${workspaceFolder}", // 当前工作目录  
            "environment": [], // 环境变量  
            "externalConsole": false, // 是否在外部控制台窗口中运行程序  
            "MIMode": "gdb", // 使用 GDB 调试器  
            "setupCommands": [  
                {  
                    "description": "Enable pretty-printing for gdb",  
                    "text": "-enable-pretty-printing",  
                    "ignoreFailures": true  
                }  
            ],  
            "preLaunchTask": "build" // 指定一个预启动任务来构建你的程序  
        }  
    ]  
}

在这个示例中,"program" 属性被设置为 ${workspaceFolder}/a.out,这表示你的可执行文件(在这个例子中是 a.out)位于你的工作区(workspace)的根目录下。你需要根据你的项目设置来修改这个路径。

另外,请注意 "preLaunchTask": "build" 这一行。这指定了一个预启动任务(在 VS Code 的 tasks.json 文件中定义)来在调试之前构建你的程序。通常,你需要配置一个任务来编译你的 C 代码并生成可执行文件。

如果你还没有配置 tasks.json 文件,你可以通过 VS Code 的命令面板(使用 Ctrl+Shift+P 或 Cmd+Shift+P 打开)运行 Tasks: Configure Task 命令来生成一个模板,并根据你的编译器和构建系统来修改它。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在VSCode工程项目下,launch.json文件用于配置调试器的运行选项,包括指定调试程序的入口点、命令行参数、环境变量等。 首先,打开工程项目并在VSCode的侧边菜单中选择“调试”,然后点击“创建一个配置文件launch.json”(如果已经存在launch.json文件则可以直接编辑)。 在launch.json文件中的"configurations"数组中添加一个新的配置项,可以根据项目需求选择不同的类型,比如"node"、"python"、"cppdbg"等。 接下来,配置program字段,用于指定要调试的程序的入口点。根据不同的开发语言和项目类型,program字段的值也会有所不同。以Node.js项目为例,将program字段设置为包含入口文件的路径。 例如,对于一个Node.js的Express项目,可以将program配置为: ``` "program": "${workspaceFolder}/app.js" ``` 对于一个Python项目,可以将program配置为: ``` "program": "${workspaceFolder}/main.py" ``` 如果是C/C++项目,可以将program配置为编译后的可执行文件的路径: ``` "program": "${workspaceFolder}/build/myProgram" ``` 除了program字段,还可以根据需要配置其他字段,如args(命令行参数)和env(环境变量)等。 配置完成后,保存launch.json文件。然后可以在VSCode中点击调试按钮,选择相应的调试配置来启动调试器,并开始调试程序。 总结起来,通过编辑launch.json文件中的"configurations"数组,我们可以根据项目的需求来配置program字段,以指定要调试的程序的入口点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值