web-dev-qa-db-fra.com

Comment obtenir une version avec des informations de débogage lors de l'utilisation de la cargaison?

La commande suivante

$ cargo build

produit une non optimisée build avec informations de débogage. Au contraire,

$ cargo build --release

produit une optimisée build sans informations de débogage.

Existe-t-il un moyen de produire une optimisée build avec informations de débogage? J'en ai besoin pour obtenir des informations de profilage significatives.

32
s3rvac
38
Shepmaster

Une autre option que j'ai trouvée qui ne nécessite pas de modifier Cargo.toml consiste à utiliser la variable d'environnement RUSTFLAGS :

$ RUSTFLAGS=-g cargo build --release
29
s3rvac