Il existe de nombreux systèmes de consignation/traçage pour permettre à votre programme de transmettre des données, des chaînes ou des états en cours d'exécution. La plupart d'entre elles vous permettent d'imprimer des chaînes arbitraires que vous pouvez afficher en direct ou après l'exécution de votre programme. J'ai remarqué une annonce ici sur SO pour Smartinspect qui semble porter ce niveau à un niveau supérieur, donnant des traces de pile pour chaque journal, des options plus raffinées comme des graphiques de traçage et des valeurs de données qui changent au fil du temps, et beaucoup de polissage à la idée de base d'une liste simple de chaînes de texte en sortie.État de journalisation/traçage supérieur pour les applications C++
Depuis que j'utilise C++, Smartinspect ne fonctionne même pas pour moi. Un peu de googling trouve des tonnes de cadres de journalisation, mais rien qui semble faire plus que des vidages de texte. Leurs outils plus sophistiqués (similaires à Smartinspect?) En font-ils plus? Commercial ou open source est bien, et multiplateforme est un gros plus.
+1, en utilisant les fichiers de carte linker généré est une approche intéressante! –