vscode中的.vscode里的lauch.json(自用)2024-12-02

launch.json:用于配置调试设置。例如,定义调试器如何启动程序,设置断点、调试目标等

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
      
      {
        "name": "C/C++ Runner: Debug Session",
        "type": "cppdbg",
        "request": "launch",
        "args": [],
        "stopAtEntry": false,
        "externalConsole": false,
        //在linux中最重要的就是设置下面这俩,cwd一个是项目路径${workspaceFolder},program一个是编译后的可执行文件路径
        //如果不想写绝对路径可以用${workspaceFolder},然后在launch.json中设置"program": "${workspaceFolder}/output/RUN_WORK"
        "cwd": "/home/aaa/cplus_workspace/项目名",
        "program": "/home/aaa/cplus_workspace/项目名/output/RUN_WORK",
        "MIMode": "gdb",
        //下面这个是gdb的安装路径,在linux中一般是/usr/bin/gdb,windows中一般是C:\MinGW\bin\gdb.exe;
        //并且在linux中可以直接写gdb(他可以自己去找),windows中需要写绝对路径
        "miDebuggerPath": "gdb",
        "setupCommands": [
          {
            "description": "Enable pretty-printing for gdb",
            "text": "-enable-pretty-printing",
            "ignoreFailures": true
          }
        ]
      }
    ]
      
}

运行

我运行是在main.cpp下有int main(){}点小乌龟
或者在运行和调试中点击 角朝右的绿色三角
(开发ide 使用vscode,编译器gcc、g++,调试器gdb,使用cmake。)

直接用版本

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
      {
        "name": "C/C++ Runner: Debug Session",
        "type": "cppdbg",
        "request": "launch",
        "args": [],
        "stopAtEntry": false,
        "externalConsole": false,
        //在linux中最重要的就是设置下面这俩,cwd一个是项目路径${workspaceFolder},program一个是编译后的可执行文件路径
        //如果不想写绝对路径可以用${workspaceFolder},然后在launch.json中设置"program": "${workspaceFolder}/output/Leedcode_cplus"
        "cwd": "${workspaceFolder}",
        "program": "${workspaceFolder}/output/Leedcode_cplus",
        "MIMode": "gdb",
        //下面这个是gdb的安装路径,在linux中一般是/usr/bin/gdb,windows中一般是C:\MinGW\bin\gdb.exe;
        //并且在linux中可以直接写gdb(他可以自己去找),windows中需要写绝对路径
        "miDebuggerPath": "gdb",
        "setupCommands": [
          {
            "description": "Enable pretty-printing for gdb",
            "text": "-enable-pretty-printing",
            "ignoreFailures": true
          }
        ]
      }
    ]
      
}

引用

讲解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容