Obtention des numéros de ligne dans les compilateurs C/C
Lors du débogage du code C/C, il peut être utile de déterminer le numéro de ligne où un une erreur se produit. Une solution courante consiste à ajouter manuellement des numéros de ligne au code, mais une approche plus efficace consiste à utiliser des macros de préprocesseur intégrées.
Macros de préprocesseur standard pour les numéros de ligne
La norme C/C définit deux macros de préprocesseur :
Exemple d'utilisation
Pour imprimer le numéro de ligne où une erreur logique se produit, vous pouvez utiliser le code suivant :
if (!Logical) { printf("Not logical value at line number %d in file %s\n", __LINE__, __FILE__); }
Autres variables du préprocesseur
En plus des numéros de ligne et des noms de fichiers, d'autres variables du préprocesseur peuvent être utiles pour le débogage :
Implémentation
En incorporant ces macros dans votre code, vous pouvez facilement obtenir les numéros de ligne et d'autres informations de débogage sans avoir besoin de mises à jour manuelles. Cela améliore la précision et l'efficacité de vos efforts de débogage.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3