2012-09-19 2 views
0

Je travaille sur une DLL VC++ qui utilise SWIG (Générateur d'interface et wrapper simplifié) pour C#. La DLL n'utilise pas ATL ou MFC, elle est définie pour utiliser uniquement les bibliothèques Windows standard. Maintenant, à cause de certains problèmes de mémoire, je veux afficher des messages formatés à partir de fonctions dans un fichier journal. Quelles sont les différentes façons de le faire? Y a-t-il une classe de trace préexistante que je peux utiliser?VC++ DLL (Non MFC): Quelles sont les différentes manières fiables de consigner les informations

Répondre

1

Je sais seulement 3 différentes façons de le faire:

  1. Utilisez l'une des existing log libraries for C++. C'est l'approche la plus flexible puisque vous pouvez profiter de nombreuses fonctionnalités intéressantes comme le formatage, différents appenders, etc

  2. Utilisez la fonction OutputDebugString. Cette fonction envoie un message au débogueur, mais ne le place pas dans un fichier par défaut.

  3. implémenter votre propre enregistreur simple,

J'espère que cela aide.

Questions connexes