欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vscode如何debug調(diào)試golang代碼

 更新時間:2024年03月15日 11:25:09   作者:我欲乘風(fēng)歸去...  
古話說工欲善其事必先利其器,Go語言程序的開發(fā)者而言,當(dāng)下最火的IDE應(yīng)該非微軟的Visual Studio Code莫屬,本文主要介紹了vscode如何debug調(diào)試golang代碼,感興趣的可以了解一下

開發(fā)golang我們一般會使用IDE軟件,也有直接使用vim編輯器的,我比較傾向于使用IDE,試了IDEA,liteIDE,goclipse都有自己不滿意的地方,沒想到最終使用了VScode,一開始讓我眼前一亮的是代碼跳轉(zhuǎn)速度,之后發(fā)現(xiàn)debug也方便,于是就決定用著看看。

一、假設(shè)你的golang項(xiàng)目代碼是在vscode終端以go run main.go -e dev來啟動的,那么打開用vscode打開項(xiàng)目目錄

二、在VSCode的側(cè)邊欄中,點(diǎn)擊調(diào)試圖標(biāo)(蟲子圖標(biāo))打開調(diào)試視圖。

三、點(diǎn)擊調(diào)試視圖頂部的"create a launch.json file"鏈接。這將創(chuàng)建一個名為launch.json的文件,用于配置調(diào)試任務(wù)。

四、在launch.json中,找到并修改 "configurations" 部分,

添加以下配置示例:(如果是go run main.go運(yùn)行這個項(xiàng)目的,不需要最后一個arg參數(shù))

{
    "name": "Launch",
    "type": "go",
    "request": "launch",
    "mode": "debug",
    "program": "${workspaceFolder}/main.go",
    "args": ["-e", "dev"]
}

這樣,你就配置了一個名為"Launch"的調(diào)試任務(wù),它將啟動主文件main.go并傳遞 -e dev 參數(shù)。

五、設(shè)置斷點(diǎn):在你想要設(shè)置斷點(diǎn)的地方使用鼠標(biāo)右鍵單擊左側(cè)的行號,然后選擇"Toggle Breakpoint"。你還可以在代碼中手動插入log.Println語句作為臨時斷點(diǎn)。

六、啟動調(diào)試:(先打開main.go文件,確保文件位置定位到這里)點(diǎn)擊調(diào)試視圖頂部的綠色啟動按鈕或按下F5鍵來啟動調(diào)試會話。
或者按照下圖直接運(yùn)行和調(diào)試:

七、啟動后,打開接口工具或者文檔,發(fā)送接口請求

八、調(diào)試過程:當(dāng)代碼執(zhí)行到你設(shè)置的斷點(diǎn)處時,它將暫停執(zhí)行。你可以使用調(diào)試工具欄上的控制按鈕(如繼續(xù)、單步執(zhí)行等)以及觀察變量和堆棧信息來檢查代碼的執(zhí)行情況。

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

相關(guān)文章

  • golang日志包logger的用法詳解

    golang日志包logger的用法詳解

    這篇文章主要介紹了golang日志包logger的用法詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • Go語言學(xué)習(xí)之接口使用的示例詳解

    Go語言學(xué)習(xí)之接口使用的示例詳解

    Go語言并沒有類的定義,接口可以說Go語言最接近于類的實(shí)現(xiàn)方式,但是更輕量。本文將通過一些簡單的示例和大家介紹下Go語言中接口的使用,感興趣的可以學(xué)習(xí)一下
    2022-11-11
  • 我放棄Python轉(zhuǎn)Go語言的9大理由(附優(yōu)秀書籍推薦)

    我放棄Python轉(zhuǎn)Go語言的9大理由(附優(yōu)秀書籍推薦)

    這篇文章主要給大家介紹了關(guān)于我放棄Python轉(zhuǎn)Go語言的9大理由,以及給大家推薦了6本優(yōu)秀的go語言書籍,對同樣想學(xué)習(xí)golang的朋友們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • Go語言中字符串四種拼接方式的性能對比

    Go語言中字符串四種拼接方式的性能對比

    在go語言中,字符串是不可變的,因此字符串之間的拼接實(shí)際上是創(chuàng)建了一個新的字符串,如果頻繁操作會對性能產(chǎn)生嚴(yán)重的影響,下面我們來看看Go語言中字符串四種常見拼接方式的性能對比吧
    2025-04-04
  • go語言中使用timer的常用方式

    go語言中使用timer的常用方式

    這篇文章主要介紹了go語言中使用timer的常用方式,實(shí)例分析了三種常用的使用timer的方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Golang實(shí)現(xiàn)DFA算法對敏感詞過濾功能

    Golang實(shí)現(xiàn)DFA算法對敏感詞過濾功能

    DFA算法是確定性有限自動機(jī),其特征是,有一個有限狀態(tài)集合和一些從一個狀態(tài)通向另一個狀態(tài)的邊,每條邊上標(biāo)記有一個符號,通俗的講DFA算法就是把你要匹配的做成一顆字典樹,然后對你輸入的內(nèi)容進(jìn)行匹配的過程,本文將利用DFA算法實(shí)現(xiàn)敏感詞過濾,需要的可以參考一下
    2023-10-10
  • Go語言metrics應(yīng)用監(jiān)控指標(biāo)基本使用說明

    Go語言metrics應(yīng)用監(jiān)控指標(biāo)基本使用說明

    這篇文章主要為大家介紹了Go語言metrics應(yīng)用監(jiān)控指標(biāo)的基本使用說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • Golang Defer作用域及執(zhí)行順序使用案例

    Golang Defer作用域及執(zhí)行順序使用案例

    這篇文章主要為大家介紹了Golang Defer作用域及執(zhí)行順序使用案例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Go?env命令如何配置go環(huán)境變量

    Go?env命令如何配置go環(huán)境變量

    這篇文章主要為大家介紹了Go?env如何配置go環(huán)境變量的命令詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • go語言算法題解二叉樹的拷貝、鏡像和對稱

    go語言算法題解二叉樹的拷貝、鏡像和對稱

    這篇文章主要為大家詳細(xì)介紹了go語言算法題解二叉樹的拷貝、鏡像和對稱,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-01-01

最新評論