Examen passé :
1. Débogage local
1、Aller Démo
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 Configurations d'exécution/débogage
Résultat final
珩小派-本地调试,配置演示开始
The value of x is: 5
The sum of add x and hxpInputParam is: 55
珩小派-本地调试 End!
2. Joindre au processus
1、Aller Démo
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. Installez le plug-in Gops
Exécutez la commande suivante
go install github.com/google/gops@latest
Plugin installé avec succès
GoLand-Run-Attach au processus
trouver le processus
Pièce jointe au processus ERREUR
Bien que le débogage ait été exécuté, les informations de débogage ne peuvent pas être obtenues.
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. Compilez et exécutez le fichier exécutable
Compiler et générer des fichiers exécutables
go build -gcflags="all=-N -l" -o StudyDebugProcess.exe
Exécuter le fichier exécutable
Linus a pris les choses en main pour empêcher les développeurs du noyau de remplacer les tabulations par des espaces. Son père est l'un des rares dirigeants capables d'écrire du code, son deuxième fils est directeur du département de technologie open source et son plus jeune fils est un noyau. contributeur à l'open source. Huawei : Il a fallu 1 an pour convertir 5 000 applications mobiles couramment utilisées Migration complète vers Hongmeng Java est le langage le plus sujet aux vulnérabilités tierces Wang Chenglu, le père de Hongmeng : l'open source Hongmeng est la seule innovation architecturale. dans le domaine des logiciels de base en Chine, Ma Huateng et Zhou Hongyi se serrent la main pour « éliminer les rancunes ». Ancien développeur de Microsoft : les performances de Windows 11 sont « ridiculement mauvaises » " Bien que ce que Laoxiangji est open source, ce ne soit pas le code, les raisons qui le sous-tendent. sont très réconfortants. Meta Llama 3 est officiellement publié. Google annonce une restructuration à grande échelle.Cet article est une réimpression de l'article Heng Xiaopai et les droits d'auteur appartiennent à l'auteur original. Il est recommandé de consulter le texte original. Pour réimprimer cet article, veuillez contacter l'auteur original.
{{o.name}}
{{m.nom}}