Utilisation d'un débogueur

Rust:
Utilisation d'un débogueur

Comment faire :

Rust prend en charge divers débogueurs, mais un courant est gdb pour GNU/Linux ou lldb pour macOS. Vous pourriez également utiliser rust-gdb ou rust-lldb qui sont des enveloppes qui affichent joliment les valeurs Rust. Voici un aperçu :

fn main() {
    let mut compteur = 0;
    for _ in 0..5 {
        compteur += 1;
        println!("Le compteur est à : {}", compteur);
    }
}

Pour déboguer cela, compilez avec des informations de débogage :

$ rustc -g counter.rs

Ensuite, exécutez-le dans rust-gdb :

$ rust-gdb counter
(gdb) break main
(gdb) run
(gdb) print compteur
$1 = 0
(gdb) continue
Le compteur est à : 1
(gdb) print compteur
$2 = 1

Plongée en profondeur

Le débogage existe depuis les anciens temps des cartes perforées, et son évolution a été une bénédiction. Rust fournit ses propres outils avec des intégrations pour GDB et LLDB en raison de la nature de système de bas niveau du langage.

Les alternatives pour déboguer le code Rust incluent l’utilisation des environnements de développement intégrés (IDE) avec leurs débogueurs intégrés, que certains trouvent plus intuitifs. Parmi les plus populaires, on trouve CLion avec le plugin Rust ou Visual Studio Code avec l’extension Rust.

Pour ce qui est de l’implémentation, Rust génère des symboles de débogage que ces débogueurs comprennent, ce qui est essentiel pour parcourir le code, placer des points d’arrêt et inspecter les variables sans perdre la tête.

Voir également