Add a new target for AddressSanitizer as extra credit
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- cmake, cpp
- Domaine
- build-system, documentation, testing-qa
Piste de recherche
Examinez la cible AddressSanitizer existante pour C-track, puis inspectez le CMakeLists de chaque exercice afin de déterminer comment la cible de test équivalente doit être ajoutée. Mettez à jour la documentation « Running the Tests » pour expliquer la vérification ASan comme travail supplémentaire facultatif ; la tâche est terminée lorsque chaque exercice prend en charge la cible et que la documentation décrit comment l’utiliser.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
One of the things we do in the C track is have a separate compilation target for validating memory accesses, which we do using AddressSanitizer. We should implement a similar check here by adding a new target into each exercise's CMakeLists to run the tests under ASan, and document that to describe it as extra credit for the students in the 'Running the Tests' doc page.
Possibly add a build with MemorySanitizer as well to track uninitialized reads, but ASan is generally more useful.
- Langage dominant
- C++
- Étoiles
- 291
- Forks
- 244
- Merge moyen
- 17 min
- PR mergées (30 j)
- 1
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de exercism/cpp
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
Toutes les issues de exercism/cpp
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
[meshoptimizer] update to 1.3Ouvertecategory:port-update
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
CLI jira shell completion
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour