4.3 launch.json文件(调试设置)
点击VSCODE左侧工具栏的调试按钮,点击“创建launch.json文件”。选择“C/C++(GDB/LLDB)
program参数,为生成的可执行文件名,一定要与tasks.json文件中指定生成的文件名相同。
preLaunchTask,一般也要与tasks.json文件中的label一致,一般都是build。
如果采用CMakeLists.txt的方法,preLaunchTask参数就不用指定了,删除这个参数就行。但是program参数需要指定,指定的方式为绝对路径名。

// launch.json
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件", // 配置名称,将会在启动配置的下拉菜单中显示
            "type": "cppdbg",                     // 配置类型,这里只能为cppdbg
            "request": "launch",                  // 请求配置类型,可以为launch(启动)或attach(附加)
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",// 将要进行调试的程序的路径
            "args": [],                          // 程序调试时传递给程序的命令行参数,一般设为空即可
            "stopAtEntry": false,                 // 设为true时程序将暂停在程序入口处,一般设置为false
            "cwd": "${fileDirname}",             // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录
            "environment": [],
            "externalConsole": true,            // 调试时是否显示控制台窗口,一般设置为true显示控制台
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\Tools\\Compiler\\MSYS2\\msys64\\mingw64\\bin\\gdb.exe",// miDebugger的路径,注意这里要与MinGw的路径对应
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe 生成活动文件"// 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
        }
    ]
}
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">
class="hide-preCode-box">
  1. 运行看效果
    在src里添加main.cpp (写上hello word)
    点击main.cpp,将其置于vscode主界面,使其成为活跃文件。
    点击工具栏 终端–运行生成任务。
    出现如下提示即为生成成功
    main.cpp代码如下:
// main.cpp
#include<iostream>
using namespace std;

int main()
{
	cout << "Hello vscode world!" << endl;
	
	system("pause");
	return 0;
}
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

3、VSCode 多文件编译

to be continued

>>
注:本文转载自blog.csdn.net的qq_35609583的文章"https://blog.csdn.net/qq_35609583/article/details/143504839"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接

评论记录:

未查询到任何数据!