日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

lldb 调试php,linux系统下如何在vscode中调试C++代码

發布時間:2023/12/10 linux 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lldb 调试php,linux系统下如何在vscode中调试C++代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本篇博客以一個簡單的hello world程序,介紹在vscode中調試C++代碼的配置過程。

1. 安裝編譯器

vscode是一個輕量的代碼編輯器,并不具備代碼編譯功能,代碼編譯需要交給編譯器完成。linux下最常用的編譯器是gcc,通過如下命令安裝:

sudo apt-get install build-essential

安裝成功之后,在終端中執行gcc --version或者g++ --version,可以看到編譯器的版本信息,說明安裝成功。

2. 安裝必要的插件

在vscode中編寫C++代碼,C/C++插件是必不可少的。打開vscode,點擊左邊側邊欄最下面的正方形圖標,在搜索框里輸入c++,安裝插件。

3. 編寫代碼

hello world程序,略。

4. 配置task

在task里添加編譯命令,從而執行編譯操作。步驟如下:

按住ctrl+shift+P,打開命令面板;

選擇Configure Tasks...,選擇Create tasks.json file from templates,之后會看到一系列task模板;

選擇others,創建一個task,下面是一個task的示例:

{

// See https://go.microsoft.com/fwlink/?LinkId=733558

// for the documentation about the tasks.json format

"version": "2.0.0",

"tasks": [

{

"label": "build hello world", // task的名字

"type": "shell",

"command": "g++", //編譯命令

"args": [ //編譯參數列表

"main.cpp",

"-o",

"main.out"

]

}

]

}

上面的command是我們的編譯命令,args是編譯參數列表,合在一起,其實就是我們手動編譯時的命令。

g++ main.cpp -o main.out

5. 配置launch.json

把debug的內容配置在launch.json,這樣我們就可以使用斷點調試了。

點擊側邊欄的debug按鈕,就是那只蟲子圖標;

在上面的debug欄目里,點擊齒輪圖標;

在下拉菜單中選擇 C++ (GDB/LLDB),這時會在.vscode文件夾下創建一個launch.json文件,用來配置debug;下面是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": "debug hello world", //名稱

"type": "cppdbg",

"request": "launch",

"program": "${workspaceFolder}/main.out", //當前目錄下編譯后的可執行文件

"args": [],

"stopAtEntry": false,

"cwd": "${workspaceFolder}", //表示當前目錄

"environment": [],

"externalConsole": false, // 在vscode自帶的終端中運行,不打開外部終端

"MIMode": "gdb", //用gdb來debug

"setupCommands": [

{

"description": "Enable pretty-printing for gdb",

"text": "-enable-pretty-printing",

"ignoreFailures": true

}

],

"preLaunchTask": "build hello world" //在執行debug hello world前,先執行build hello world這個task,看第4節

}

]

}

6. 結束

至此,配置完成,按F5可以編譯和調試代碼,vscode自帶終端中會打印hello world字符串。在程序中添加斷點,調試時也會在斷點處中斷。

總結

以上是生活随笔為你收集整理的lldb 调试php,linux系统下如何在vscode中调试C++代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。