亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

打印 Golang 中的所有局部變量

打印 Golang 中的所有局部變量

Go
幕布斯6054654 2021-09-13 16:31:07
我想知道如何枚舉 golang 中所有局部變量的名稱和值。這樣做的目的是有效調試 go 代碼。是的,我很清楚 golang 現在對 gdb 的支持有限。我真的在尋找解決方案(我認為其他人也很好奇)。
查看完整描述

2 回答

?
當年話下

TA貢獻1890條經驗 獲得超9個贊

沒有簡單的解決方案:

  • gotype 可以對代碼進行靜態分析并打印所有變量(但不是它們的值)

  • go-spew可以打印變量值(用于幫助調試的 Go 數據結構的深度漂亮的打印機),但這就像一個增強的printf,而不是像調試會話那樣的“gdb”。


查看完整回答
反對 回復 2021-09-13
?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

dlv,您可以嘗試使用該print命令,它是您可以獲得 atm 的最接近實時調試器的東西。

否則像@VonC 提到的 gotype/go-spew 就是要走的路。


查看完整回答
反對 回復 2021-09-13
  • 2 回答
  • 0 關注
  • 220 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號