02-vscode编译调试单个源文件程序

vscode+mingw搭建C/C++环境系列

01.vscode+mingw搭建编译调试环境

02-vscode编译调试单个源文件程序

03-vscode编译调试多个源文件程序

04-vscode搭建cmake的编译环境


一、简述

前面的文章中已经说明如何搭建vscode和mingw的开发环境,本文继续上一节内容,使用vscode编译调试一个简单的源文件程序。

二、vscode编译调试单个源文件

1.创建单个源文件程序

在电脑磁盘上创建一个TEST的文件夹,使用VSCode打开文件夹,在空白处 右击新建文件main.cpp
在这里插入图片描述
编写一段测试C++代码

#include <iostream>
#include <sstream>

int add(const int &var1,const int& var2)
{
    return var1+var2;
}

int main(int argc,char** argv)
{
   std::cout<<"VsCode Test"<<std::endl; 
   int var1=10,var2=20;
   std::ostringstream ss;
   ss<<"var1+var2="<<add(var1,var2)<<"\n";
   std::cout<<ss.str().c_str();
   return 0;
}

2.调试运行程序

Run Code

如图所示:将鼠标的焦点放到要编译运行的源代码文件上,在窗口的右上角区域有个右三角的图标,下拉选择Run Code,直接编译运行程序,Run Code 选项依赖于vscode的settings.json文件,在后面的多文件编译运行的时候会进行说明,
在这里插入图片描述
编译运行结果如下: 使用了g++命令进行了编译运行
在这里插入图片描述

调试C/C++文件

先在代码中给程序添加断点,在代码处鼠标右击添加断点或者使用快捷键F9添加断点,然后在窗口的右上角区域有个右三角的图标,下拉选择调试C/C++代码,调试源文件
在这里插入图片描述
选择对应的调试器,使用之前安装的MinGW的路径的g++程序,随后启动调试。
在这里插入图片描述
如图所示,左边部分显示调用堆栈和局部变量信息,
在这里插入图片描述
调试的过程中会自动生成tasks.json文件,默认生成的tasks.json文件如下,后面再多文件编译调试的过程中会说明该文件的一些字段含义。

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe 生成活动文件",   //调试的时候要与launch.json中的preLaunchTask保持一致
            "command": "C:\\Users\\Admin\\AppData\\Local\\Programs\\mingw64\\bin\\g++.exe", //编译器所在的位置
            "args": [   //编译参数 g++ -g main.cpp  -o ${fileDirname}\\main.exe
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"   //运行时切换到当前文件夹目录
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用 VSCode 编写 QT 项目之前,需要确保已经安装了以下软件: 1. Qt 5 开发环境 2. VSCode 3. C++ 插件 4. Code Runner 插件 安装完以上软件后,可以按照以下步骤进行设置和编译调试 QT 程序: 1. 打开 VSCode,点击左侧菜单栏中的“扩展”按钮,搜索并安装 C++ 和 Code Runner 插件。 2. 创建一个新的 QT 项目,在 QT Creator 中创建一个新的 QT 项目,选择“空项目”,并确保已经勾选了“生成 C++ 代码”。 3. 在 VSCode 中打开项目文件夹,在 VSCode 中打开刚刚创建的 QT 项目文件夹。 4. 在 VSCode 中配置 C++ 扩展,在 VSCode 中按下“Ctrl + Shift + P”打开命令面板,搜索并选择“C++: Edit Configurations”,然后在打开的配置文件中添加以下内容: ``` { "configurations": [ { "name": "g++ - Build and debug active file", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "/usr/bin/gdb" } ] } ``` 5. 在 VSCode 中配置 Code Runner 插件,在 VSCode 中按下 F1 打开命令面板,输入“Code Runner: Executor Map”,选择“Edit in settings.json”,将以下配置添加到 settings.json 文件中: ``` "code-runner.executorMap": { "cpp": "cd $dir && qmake -project && qmake && make && $dir$fileNameWithoutExt" } ``` 6. 编译和运行 QT 项目,保存代码后按下“Ctrl + Alt + N”或右键点击代码区域并选择“Run Code”即可编译和运行 QT 项目。 7. 调试 QT 项目,在 VSCode 中按下 F5 或点击左侧菜单栏中的“调试”按钮,选择“g++- Build and debug active file”即可开始调试 QT 项目。 以上就是使用 VSCode 编写 QT 项目的步骤,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值