亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vscode調(diào)試使用make編譯的項目

 更新時間:2023年10月18日 09:17:15   作者:21歲被迫禿頭  
VSCode本身是一個代碼編輯器,自帶的編譯功能比較弱,本文主要介紹了vscode調(diào)試使用make編譯的項目,具有一定的參考價值,感興趣的可以了解一下

1、首先點擊運行 --> 啟動調(diào)試:

2、選擇g++或gcc生成和調(diào)試活動文件:

3、出現(xiàn)下面提示是正常的,點擊仍要調(diào)試:

點擊打開“launch.json”:

4、此時會在項目工作目錄下生成tsak.josn和launch.json文件:

如下,下面為默認生成的內(nèi)容,我們需要根據(jù)項目情況來修改:
task.json文件:

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++ 生成活動文件",
            "command": "/usr/bin/g++",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "調(diào)試器生成的任務。"
        }
    ],
    "version": "2.0.0"
}

launch.json文件:

{
    // 使用 IntelliSense 了解相關(guān)屬性。 
    // 懸停以查看現(xiàn)有屬性的描述。
    // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": []
}

5、修改task.json與launch.json文件

若項目工作空間為 Test,并且Test 下有個目錄為 MyProject,其中存放 Makefile 等文件;

首先修改tsak.json文件:

${workspaceFolder} 代表工作空間 Test,make 命令應該在 Makefile 同級目錄下使用,則cwd應按下面方式修改:

{
    "tasks": [
        {
            "type": "shell",
            "label": "build MyProject",
            "command": "make",
            "options": {
                "cwd": "${workspaceFolder}/MyProject"
            },
            "group": "build"
        }
    ],
    "version": "2.0.0"
}

修改launch.json文件:
launch.json文件需要修改

  • program:可執(zhí)行文件;
  • preLaunchTask:同tsak.josn中l(wèi)able內(nèi)容需要保持相同;
{
    // 使用 IntelliSense 了解相關(guān)屬性。 
    // 懸停以查看現(xiàn)有屬性的描述。
    // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 啟動",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/MyProject/bin/MyProject",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "為 gdb 啟用整齊打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "將反匯編風格設置為 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "build MyProject"
        }
    ]
}

到此這篇關(guān)于vscode調(diào)試使用make編譯的項目的文章就介紹到這了,更多相關(guān)vscode調(diào)試make編譯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • c++11中std::move函數(shù)的使用

    c++11中std::move函數(shù)的使用

    本文主要介紹了c++11中std::move函數(shù)的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • VC中LINK 2001 和 LINK 2009 的錯誤的解決方法

    VC中LINK 2001 和 LINK 2009 的錯誤的解決方法

    最近將兩個開源C++項目編譯成windows版本的時候遇到很多問題,編譯的時候總是報錯,報的最多的是無法解析的外部符號”,經(jīng)過近3天的折騰總算都通過了,這里是一些總結(jié)
    2020-10-10
  • 一文搞懂Codec2解碼組件

    一文搞懂Codec2解碼組件

    這篇文章主要介紹了Codec2解碼組件,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • C語言實現(xiàn)貪吃蛇游戲設計

    C語言實現(xiàn)貪吃蛇游戲設計

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)貪吃蛇游戲設計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • 基于SVN源碼服務器搭建(詳細教程分析)

    基于SVN源碼服務器搭建(詳細教程分析)

    本篇文章是對SVN源碼服務器搭建進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • C++數(shù)組模擬之單鏈表與雙鏈表和棧和隊列的實現(xiàn)過程

    C++數(shù)組模擬之單鏈表與雙鏈表和棧和隊列的實現(xiàn)過程

    這篇文章主要介紹了C++數(shù)組模擬之單鏈表與雙鏈表和棧和隊列的實現(xiàn)過程,了解內(nèi)部原理是為了幫助我們做擴展,同時也是驗證了一個人的學習能力,如果你想讓自己的職業(yè)道路更上一層樓,這些底層的東西你是必須要會的,跟隨下文來具體了解吧
    2023-02-02
  • 關(guān)于背包問題的一些理解和應用

    關(guān)于背包問題的一些理解和應用

    這篇文章主要介紹了關(guān)于背包問題的一些理解和應用,本文可以說是背包問題九講的補充、讀后感,需要的朋友可以參考下
    2014-08-08
  • C++小練習之高性能實現(xiàn)字符串分割

    C++小練習之高性能實現(xiàn)字符串分割

    字符串分割是日常工作中比較常見的基礎函數(shù),通常大家會使用現(xiàn)成的基礎庫,基礎庫的性能是否是最佳的,本文主要和大家探討一下如何最大限度的提升字符串分割的性能,希望對大家有所幫助
    2023-10-10
  • vs2019 Com組件初探之簡單的COM編寫及實現(xiàn)跨語言調(diào)用的方法

    vs2019 Com組件初探之簡單的COM編寫及實現(xiàn)跨語言調(diào)用的方法

    這篇文章主要介紹了vs2019 Com組件初探之簡單的COM編寫及實現(xiàn)跨語言調(diào)用的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • C++ 編寫DLL文件給易語言調(diào)用方法

    C++ 編寫DLL文件給易語言調(diào)用方法

    在本文中我們給大家分享了C++ 編寫DLL文件給易語言調(diào)用的代碼和方法,需要的朋友們學習下。
    2019-01-01

最新評論