VS Code遠(yuǎn)程連接Linux服務(wù)器調(diào)試C程序的操作方法
1.在 VS Code 上安裝擴(kuò)展
- C/C++
2.通過 VS Code 連接遠(yuǎn)程 Linux 服務(wù)器
3.通過 VS Code 在遠(yuǎn)程 Linux 服務(wù)器上安裝擴(kuò)展
- C/C++
4.打開遠(yuǎn)程 Linux 服務(wù)器上的文件夾
【注】本文以 /root/ 為例。
5.創(chuàng)建項(xiàng)目文件夾,并在項(xiàng)目文件夾下創(chuàng)建C程序
6.按 F5,選擇 “C/C++: g++ 生成和調(diào)試活動文件”
【注】gcc 是 Linux 下 C 的編譯器,g++ 是 Linux 下 C++ 的編譯器。由于 C++ 兼容 C,因此,g++ 既可以編譯 C++ 也可以編譯 C。但是,一般建議使用 gcc 編譯 C,使用 g++ 編譯 C++。
7.切換到終端,查看輸出
8.點(diǎn)擊左側(cè)菜單欄的“運(yùn)行和調(diào)試”,點(diǎn)擊“創(chuàng)建 launch.json文件”
【注】需要確保右側(cè)已打開 test.c 文件
9.點(diǎn)開左側(cè)菜單欄的“資源管理器”,在 .vscode 下會有 launch.json 和 tasks.json 10.修改 launch.json 如下
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) launch", "type": "cppdbg", "request": "launch", "program": "/root/demo/test", // 編譯后的程序路徑 "args": [], "stopAtEntry": false, "cwd": "/root/demo/", // 工作路徑 "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "/usr/bin/gdb", // 調(diào)試器路徑 "preLaunchTask": "make_debug", // 在調(diào)試之前執(zhí)行的任務(wù),配合task.json文件 "setupCommands": [ { "description": "為 gdb 啟用整齊打印", "text": "-enable-pretty-printing", "ignoreFailures": true }, { "description": "將反匯編風(fēng)格設(shè)置為 Intel", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } ] } ] }
11.修改 tasks.json 如下
{ "version": "2.0.0", "tasks": [ { "label": "make_debug", "type": "shell", "linux":{ "command": "gcc /root/demo/test.c -o /root/demo/test -g" }, } ] }
12.設(shè)置斷點(diǎn),按 F5 進(jìn)行調(diào)試
到此這篇關(guān)于VS Code連接遠(yuǎn)程Linux服務(wù)器調(diào)試C程序的文章就介紹到這了,更多相關(guān)VS Code遠(yuǎn)程連接Linux服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Qt編寫提示進(jìn)度條的實(shí)現(xiàn)示例
進(jìn)度條在很地方都可以使用到,Qt自帶的進(jìn)度條或者操作系統(tǒng)的進(jìn)度條樣式,不夠炫,本文就介紹一下Qt編寫自定義控件的提示進(jìn)度條的實(shí)現(xiàn)示例,感興趣的可以了解一下2021-12-12C語言 解決不用+、-、×、÷數(shù)字運(yùn)算符做加法的實(shí)現(xiàn)方法
本篇文章是對在C語言中解決不用+、-、×、÷數(shù)字運(yùn)算符做加法的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C語言執(zhí)行時(shí),程序控制臺輸出窗口 一閃而過問題及解決
這篇文章主要介紹了C語言執(zhí)行時(shí),程序控制臺輸出窗口 一閃而過問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11C++中的運(yùn)算符和運(yùn)算符優(yōu)先級總結(jié)
這篇文章主要介紹了C++中的運(yùn)算符和運(yùn)算符優(yōu)先級總結(jié),主要整理了算術(shù)、關(guān)系、邏輯、位和賦值運(yùn)算符的用法,需要的朋友可以參考下2016-05-05