2010-02-15 1 views
1

Pour une raison quelconque, l'analyseur statique Clang dans mon Xcode ne se plaint de rien. J'ai fait de grosses erreurs de gestion de la mémoire pour l'essayer (alloc et pas de release), mais elle ne les trouve jamais et ne s'en plaint pas. Même après avoir nettoyé toutes les cibles et encore Construire et analyser.Pourquoi la commande Build and Analyze ne trouve-t-elle pas d'erreurs évidentes de gestion de la mémoire?

je construisais Simulator 3.1

Dois-je mettre en place que spécifiquement? Un paramètre de compilation spécial ou alors? Comment?

+1

Vous devrez probablement nous expliquer plus en détail ce que dit votre code, ce que vous faites dans Xcode (étape par étape) et quelle sortie vous recevez. – cdespinosa

Répondre

1

Clang n'est pas parfait.

Edit: Mais ce n'est pas nécessairement le cas dans ce senario.

+0

Bien sûr, ce n'est pas, mais il ne trouve jamais rien, peu importe où et combien d'erreurs de gestion de la mémoire je fais pour tester le but de clang;) ... quelque chose est définitivement faux. – dontWatchMyProfile

+0

Êtes-vous sûr de compiler avec Clang et non avec gcc? – Quentin

+0

Avez-vous fait un "nettoyage" avant d'utiliser l'analyseur statique Clang? – zaph