ในภาษา Go, คุณสามารถใช้แพ็คเกจ fmt มาตรฐานเพื่อพิมพ์เอาต์พุตแบบดีบักไปยังคอนโซล แพ็คเกจ fmt มอบฟังก์ชั่นต่าง ๆ มากมาย เช่น Println, Printf, และ Print, เผื่อการตอบสนองต่อความต้องการการจัดรูปแบบที่แตกต่างกัน.
fmt
Println
Printf
Print
แม้ Go จะไม่มี REPL ติดตั้งมาด้วย แต่ชุมชนได้สร้างเครื่องมือเช่น gore เพื่อเติมเต็มช่องว่างนี้ ขั้นแรก ติดตั้ง gore โดยรัน.
gore
Go มีการตั้งค่าที่สร้างขึ้นมาเพื่อการเดบักเรียกว่า delve ซึ่งเป็นเครื่องมือเดบักที่ครบครันซึ่งช่วยให้คุณสามารถดำเนินการโปรแกรม Go ทีละขั้นตอน, ตรวจสอบตัวแปรโปรแกรม, และประเมินนิพจน์ เพื่อเริ่มต้น คุณต้องติดตั้ง delve ก่อน คุณสามารถทำได้โดยรัน.
delve
ใน Go การทดสอบมักจะเขียนอยู่ในแพกเกจเดียวกับโค้ดที่พวกเขาทดสอบ ไฟล์ที่มีการทดสอบจะตั้งชื่อตามด้วย _test.go การทดสอบเป็นฟังก์ชันที่รับพอยเตอร์ไปยังการทดสอบ.T โอบเจกต์ (จากแพ็กเกจ testing) เป็นอาร์กิวเมนต์ และพวกเขาส่งสัญญาณความล้มเหลวโดยการเรียกเมทอดเช่น t.Fail(), t.Errorf() ฯลฯ ตัวอย่างการทดสอบง่ายๆ สำหรับฟังก์ชัน Add ที่กำหนดใน math.go.
_test.go
testing
t.Fail()
t.Errorf()
Add
math.go