Maison  >  Article  >  Tutoriel logiciel  >  Comment déboguer le développeur C++ ? -dev c++ débogage chinois

Comment déboguer le développeur C++ ? -dev c++ débogage chinois

WBOY
WBOYavant
2024-03-18 15:04:06782parcourir

L'éditeur PHP Xiaoxin vous fera découvrir les compétences de débogage chinois dev c++. Lorsque vous utilisez dev c++ pour la programmation, le débogage est un lien très important, qui peut nous aider à trouver des bogues dans le code et à les corriger. Cet article explique comment déboguer en développement C++, notamment la définition de points d'arrêt, l'observation des valeurs des variables, l'exécution en une seule étape et d'autres techniques pour vous aider à déboguer les programmes plus efficacement et à améliorer l'efficacité de la programmation.

1. Débogage à l'aide de points d'arrêt

Si le débogage n'est pas possible : Outils –>Options de compilation–>Génération/optimisation de code–>Connecteur–>Générer des informations de débogage–>non remplacé par oui

Étapes de base pour le débogage : 1. Changez le mode de publication dans le coin supérieur droit en mode débogage.

2. Définir des points d'arrêt

3. Cliquez sur Compiler tout et cliquez sur la coche.

(Il y a des flèches bleues indiquant les instructions qui n'ont pas encore été exécutées et qui sont sur le point de l'être, mais il y a plus d'une ligne bleue. Les variables peuvent être visualisées de deux manières après le débogage. ① Ajouter une vue pour saisir la valeur de la variable et afficher ② Sélectionnez une variable ou une expression, cliquez sur Ajouter pour afficher et vous verrez la valeur de la variable dans la colonne de gauche). Bien sûr, vous pouvez également observer la valeur de la variable via la console du terminal ;

Concernant la définition et l'affichage des points d'arrêt des instructions de boucle : définissez des points d'arrêt au début et à la fin de la boucle et vous pourrez visualiser la progression de l'exécution de l'instruction via le terminal.

Boutons et fonctions de débogage ;

Étape suivante : exécuter l'instruction suivante et traiter la fonction comme une instruction pour donner directement le résultat

Entrée en une seule étape : exécutez l'instruction suivante, et lorsqu'une fonction est rencontrée, entrez la fonction et exécutez-la en une seule étape (la meilleure façon d'observer la transformation des variables en boucles et fonctions)

Sauter : exécuter jusqu'au prochain point d'arrêt, s'il n'y a pas de prochain point d'arrêt, exécuter directement jusqu'à la fin

Erreurs courantes de point de terminaison :

① Dans des circonstances normales (pas de bug), il s'arrêtera au point d'arrêt et affichera une flèche bleue. S'il y a un bug et que le point d'arrêt est toujours rouge, cela signifie que l'instruction return n'a pas été exécutée et que l'instruction précédente ne le sera pas. être exécuté car les conditions ne sont pas remplies.

② Erreur de débogage : lorsqu'une référence mémoire non valide est exécutée, c'est-à-dire qu'une adresse vide est utilisée ou que le tableau est hors limites, une erreur sera signalée.

Par exemple, char a[100000000000] signalera une erreur, car il n'y a pas de valeur aussi grande et elle a largement dépassé sa propre longueur d'octets, et une erreur sera signalée lors du débogage. Donc char a[100] est très bien. Le tableau est que a contient 100 caractères. Chaque caractère peut être écrit sous la forme 1000000000...cent.

Problèmes qui surviennent lors du débogage :

1. Lorsque l'entrée scanf ne peut pas être effectuée pendant le débogage, il doit y avoir un problème avec la condition de boucle. Même un message d'erreur apparaît pendant le débogage, indiquant qu'il y a un problème avec l'instruction d'entrée. Veuillez vérifier les connaissances pertinentes ici à temps. ,

Il se peut également que le tableau soit hors limites, ou qu'il soit piégé dans une boucle infinie. Habituellement, cela est dû à (instruction de boucle, exécutez d'abord i++ ou similaire, ou exécutez la boucle while), alors soyez prudent.

2. Lors du débogage de la fonction scanf, assurez-vous d'écrire l'étape suivante (ou entrée en une seule étape), entrez la valeur dans le terminal -> appuyez sur Entrée, puis entrez l'étape suivante (entrée en une seule étape)

Problème d'utilisation : le code dans dev C++ est dû à une pression accidentelle sur Insérer. Si vous souhaitez annuler, appuyez à nouveau sur Insérer.

dev c++ 怎么调试?-dev c++中文调试

1. Comment ajuster Dev-C++ au chinois ?

Si vous avez manqué l'étape de sélection de la langue lors de l'installation initiale, vous devrez la configurer une fois l'installation terminée. Les étapes de réglage spécifiques sont les suivantes :

​ ​ 1. Ouvrez d’abord le logiciel devc++, vous pouvez voir que tout est en anglais. Cliquez sur Outils dans la barre de menu et sélectionnez Options d'environnement dans le menu pour ouvrir les paramètres d'environnement.

dev c++ 怎么调试?-dev c++中文调试

​ ​ 2. Ensuite, cliquez sur la liste déroulante dans la position bleue de la langue qui apparaît, sélectionnez Chinois simplifié et appuyez sur Entrée pour confirmer.

dev c++ 怎么调试?-dev c++中文调试

3. Après confirmation, le logiciel deviendra la version chinoise.

dev c++ 怎么调试?-dev c++中文调试

Ce n'est pas difficile à configurer. Si vous en avez besoin, essayez-le.



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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer