Frühere Rezension:
Golang-Sprachlerntag 1_Installationsumgebungskonfiguration und Entwicklungstools
1. Lokales Debuggen
1、Zur Demo gehen
package main
import (
"flag"
"fmt"
)
// 声明输入参数hxpInputParam 默认值为0 用途描述
var hxpInputParam = flag.Int("hxpInputParam", 0, "Input parameter for 珩小派")
func main() {
fmt.Println("珩小派-本地调试,配置演示开始")
//解析命令行参数并设置相应的标志变量
flag.Parse()
var x = 5
fmt.Println("The value of x is:", x)
// 两数相加
sum := *hxpInputParam + x
fmt.Println("The sum of add x and hxpInputParam is:", sum)
fmt.Println("珩小派-本地调试 End!")
}
2、GoLand Run/Debug-Konfigurationen
Endgültige Ausgabe
珩小派-本地调试,配置演示开始
The value of x is: 5
The sum of add x and hxpInputParam is: 55
珩小派-本地调试 End!
2. An den Prozess anhängen
1、Zur Demo gehen
package main
import (
"flag"
"fmt"
"time"
)
var hxpInputParam1 = flag.Int("hxpInputParam1", 0, "Input parameter for 珩小派")
func main() {
flag.Parse()
var i = 0
for {
fmt.Println("print", i, *hxpInputParam1)
i++
time.Sleep(time.Second)
}
}
2. Installieren Sie das Gops-Plugin
Führen Sie den folgenden Befehl aus
go install github.com/google/gops@latest
Plug-in erfolgreich installiert
GoLand-Run-Attach to Process
Prozess finden
Anhang zum Prozess FEHLER
Obwohl Debug ausgeführt wurde, können keine Debug-Informationen abgerufen werden.
could not attach to pid 2684: decoding dwarf section info at offset 0x0: too sho
rt - debuggee must not be built with 'go run' or -ldflags='-s -w', which strip d
ebug info
3. Kompilieren Sie die ausführbare Datei und führen Sie sie aus
Kompilieren und generieren Sie ausführbare Dateien
go build -gcflags="all=-N -l" -o StudyDebugProcess.exe
Führen Sie die ausführbare Datei aus
Linus nahm die Sache selbst in die Hand, um zu verhindern, dass Kernel-Entwickler Tabulatoren durch Leerzeichen ersetzen. Sein Vater ist einer der wenigen Führungskräfte, die Code schreiben können, sein zweiter Sohn ist Direktor der Open-Source-Technologieabteilung und sein jüngster Sohn ist ein Kern Mitwirkender bei Open Source: Es dauerte ein Jahr, 5.000 häufig verwendete mobile Anwendungen zu konvertieren. Java ist die Sprache, die am anfälligsten für Schwachstellen von Drittanbietern ist. Wang Chenglu, der Vater von Hongmeng: Open Source Hongmeng ist die einzige architektonische Innovation im Bereich der Basissoftware in China. Ma Huateng und Zhou Hongyi geben sich die Hand, um „den Groll zu beseitigen.“ Ehemaliger Microsoft-Entwickler: Die Leistung von Windows 11 ist „lächerlich schlecht“. sind sehr herzerwärmend . Meta Llama 3 wird offiziell veröffentlichtDieser Artikel ist ein Nachdruck des Artikels Heng Xiaopai und das Urheberrecht liegt beim ursprünglichen Autor. Es wird empfohlen, den Originaltext zu lesen. Um diesen Artikel erneut zu drucken, wenden Sie sich bitte an den Originalautor.
{{o.name}}
{{m.name}}