Ubuntu16.04 中 Vscode 如何斷點調試C語言程序


問題:環境是 Ubuntu16.04,如何使用 Vscode 斷點調試C語言程序。

寫代碼沒有調試環境是不能忍受的,所以折騰了一下,最后成功了。折騰的過程是這樣的:

1、 首先安裝 C/C++ 擴展,直接搜索第一個就是,或者點此 鏈接 查看其幫助文檔進行安裝。

2、然后打開當前項目目錄,左邊點調試選項,點擊添加配置,生成了一個launch.json文件,其內容如下:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
    {
        "name": "(gdb) Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "${workspaceFolder}/LearnC/bin/a.out",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": true,
        "MIMode": "gdb",
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            }
        ]
    }]
}

所有內容都是默認生成的配置,我只是修改了"program"這一行,指定為編譯后的可執行文件。這樣,調試的時候默認調試這個文件。

相關操作截圖:

選擇 add configuration

選擇 C++(GDB/LLDB)

3、編輯代碼,完成后,首先要編譯,命令如下:

$ gcc -g -o /path/LearnC/bin/a.out [[SOURCE_FILE]]

第一個路徑指定生成后的文件,一定要是之前program參數指定的文件路徑,SOURCE_FILE表示C語言文件路徑。

4、然后打開調試,我的快捷鍵是F5,打開之后,就能直接運行到斷點處了,效果如下:

PS - 個人博客原文:Ubuntu16.04 中 Vscode 如何斷點調試C語言程序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM