2017-09-29 3 views

Répondre

1

Il semble que l'option -fsanitize-recover=memory devrait s'adapter.

De clang documentation:

contrôles qui contrôle activés par -fsanitize = drapeau sont non mortels. Si la vérification est fatale, le programme s'arrêtera après la détection de la première erreur de ce type et l'impression du rapport d'erreur.

L'utilisation de -fsanitize-recover=all devrait rendre toutes les erreurs non fatales.

Il y a aussi une documentation Google à ce sujet (recherche pour continue-après erreur):

https://github.com/google/sanitizers/wiki/AddressSanitizer

+0

J'ai utilisé comme un drapeau de liaison. Il s'est avéré que je dois utiliser lors de la compilation aussi. – robert