首頁 >開發工具 >VSCode >VScode怎麼運行和偵錯程式碼?教學分享

VScode怎麼運行和偵錯程式碼?教學分享

青灯夜游
青灯夜游轉載
2022-12-20 22:14:176327瀏覽

Linux環境下VSCode怎麼進行調?以下這篇文章跟大家分享VScode 偵錯教學課程,介紹一下tasks.json和launch.json的設定方法,希望對大家有幫助!

VScode怎麼運行和偵錯程式碼?教學分享

運行環境:

VSCode 1.68.1

wsl:ubuntu子系統

VScode怎麼運行和偵錯程式碼?教學分享

#廢話不多說,直接開整,先選擇左側工作列的第四個選項。 【推薦學習:vscode教學程式設計教學運行與偵錯,點選建立launch.json

VScode怎麼運行和偵錯程式碼?教學分享

建立好的介面如上圖所示。點選右下角的新增設定
VScode怎麼運行和偵錯程式碼?教學分享

此時如上圖所示,選擇第一個c/c (gdb)啟動

VScode怎麼運行和偵錯程式碼?教學分享

此時會產生如上圖所示程式碼,注意我畫箭頭的這兩個地方,那個cwd是我們目前檔案所在的工作目錄,把畫箭頭的這兩個地方改成一樣的

VScode怎麼運行和偵錯程式碼?教學分享

改完後如上圖所示,後面的a.out是我們一會兒要調試的可執行檔名稱,這裡用系統產生的也行,改成自己的也行,接下來我們開始配置tasks.json

VScode怎麼運行和偵錯程式碼?教學分享

首先回到main.cpp,然後點擊上方選單列的終端,選擇最後一個配置默認生成任務

VScode怎麼運行和偵錯程式碼?教學分享

此時如上如所示,再選擇第二個c/c :g 產生活動檔案

VScode怎麼運行和偵錯程式碼?教學分享

此時如上圖所示,生成tasks.json,接著我們打開launch.json做一個比較,我們先在launch.json後面加一行程式碼"preLaunchTask",這行程式碼意思就是在launch之前運行的任務名,這個名字一定要跟tasks.json中的任務名字寫一致,如下圖所示,tasks.json中的label要和launch.json中的preLaunchTask完全一致,因為在執行launch.json之前系統會根據這行程式碼先去執行tasks.json中的內容,可以簡單理解為tasks.json中的程式碼會幫我們用g /gcc編譯生成可執行文件,而launch.json中的程式碼是讓系統來調試我們的可執行檔。

VScode怎麼運行和偵錯程式碼?教學分享

接下來看到tasks.json中的文件,如下圖所示,其中的command 配置, 是指定編譯器, 一般是gcc 或g 編譯器,接著下面的args是編譯器後的編譯選項,注意這個-g意思就是編譯出帶有調試信息的可執行文件,如果少了這個-g,生成的可執行文件就不能夠調試了,下面的main.cpp和swap.cpp是要編譯的檔名,-0參數指定產生可執行檔的名字,下一行就是產生可執行檔的位置在目前的工作目錄,名字叫a.out

VScode怎麼運行和偵錯程式碼?教學分享

如下圖所示,大家注意,文中的畫箭頭部分,這兩個起的名字要一樣,左邊的是生成可執行檔叫a.out右邊的是調試的文件叫a. out,名字可以自己更換

所以tasks.json其實相當於幫我們完成了g -g main.cpp swap.cpp -o a.out的操作

VScode怎麼運行和偵錯程式碼?教學分享

配置好上面的檔案後,回到main.cpp設定自己的斷點,然後按F5鍵進行調試,成功啦

VScode怎麼運行和偵錯程式碼?教學分享

更多關於VSCode的相關知識,請造訪:vscode基礎教學

以上是VScode怎麼運行和偵錯程式碼?教學分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除