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
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
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
-
Code path without return value Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
drogonframework/drogon#2605 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
ArthurSonzogni/FTXUI#1363 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 94/100
MiSTer-devel/Main_MiSTer#1325 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100