Quelle est la différence entre une analyse statique superficielle et profonde? J'utilise Xcode pour le moment, et j'ai remarqué qu'il y a un réglage de construction qui distingue les deux. Je suis curieux à ce sujet dans le cas général, et je me demande également s'il y a une différence dans la façon dont Clang implémente cette distinction.Quelle est la différence entre une analyse statique profonde et superficielle?
J'ai essayé Google-foo et je n'ai pas trouvé de réponse. J'ai essayé de passer par les docs Apple et Clang pour voir s'ils l'expliquaient mais je n'ai rien trouvé. Espérons que je n'ai pas manqué une pierre évidente à renverser dans ma recherche.
Une analyse statique précise est un problème difficile - je suppose que Deep signifie simplement que l'analyseur fonctionne plus fort (ce qui rend l'analyse plus lente et gourmande en ressources, mais il y aura plus de vrais positifs et/ou moins de faux négatifs). – HairyFotr