Je dois faire une analyse du flux de données pour des programmes C++. Quelqu'un peut-il me suggérer des outils open source ?
Réponses
Trop de publicités?Essayer d'évaluer si gcc et la transformation intermédiaire du code frontal en GIMPLE
o GENERIC
(langages intermédiaires d'analyse du flux de travail pour l'optimiseur de code) adaptés à votre objectif. Il est entièrement gratuit et open source. Je ne peux pas vous dire comment produire exactement cette représentation arborescente, mais il existe de nombreux manuels de gcc en ligne.
L'exécution du programme, puis le passage et la copie du flux de données/code dans un programme d'organigramme séparé fonctionnent pour moi. Un crayon et du papier, c'est bien aussi, mais ce n'est pas aussi facile à manipuler ou à stocker par la suite.
Même s'il existe un outil pour le faire, je pense que vous avez plus de chances de mieux comprendre le programme avec mon approche.