Maison >développement back-end >Golang >Comment créer un binaire de version dans Go sans informations de débogage ?
Création d'un binaire de version dans Go
Dans le monde de la programmation, il est souvent souhaitable de créer différentes versions d'un binaire, comme un débogage version à des fins de débogage et une version finale à utiliser en production. En C, cela peut être réalisé en compilant avec différents indicateurs pour exclure ou inclure des symboles de débogage dans le binaire résultant.
Comment le faire en Go ?
Poignées Go ceci différemment de C. Contrairement à C, Go ne dispose généralement pas de version de débogage ou de publication dédiée d'un binaire. Au lieu de cela, par défaut, Go compile à la fois les symboles et les informations de débogage dans le binaire.
Suppression des informations de débogage
Si vous devez créer un binaire sans informations de débogage, Go fournit un moyen de le supprimer en utilisant le drapeau ldargs. En passant "-s -w" à la commande go build, vous pouvez demander à Go de supprimer à la fois le symbole et les informations de débogage du binaire.
Par exemple :
go build -ldflags "-s -w" main.go
Cela créera un binaire appelé main qui ne contient aucune information de débogage ou de symbole, ce qui le rend plus petit et potentiellement plus rapide. Il convient de noter qu'une fois les informations de débogage supprimées, elles ne peuvent pas être récupérées.
Quand supprimer les informations de débogage
La suppression des informations de débogage peut être bénéfique dans plusieurs scénarios :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!