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
0
A
Répondre
1
Je sais seulement 3 différentes façons de le faire:
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
Utilisez la fonction OutputDebugString. Cette fonction envoie un message au débogueur, mais ne le place pas dans un fichier par défaut.
implémenter votre propre enregistreur simple,
J'espère que cela aide.
Questions connexes
- 1. OpenGL MSAA de 2 manières différentes. Quelles sont les différences?
- 2. Quelles sont les différentes manières de gérer les erreurs dans le modèle FreeMarker?
- 3. Différentes façons de charger DLL dans MFC?
- 4. Quelles sont les manières non standard d'utiliser les espaces de noms?
- 5. Quelles sont les différentes manières d'appeler une méthode lors de l'exécution?
- 6. Quelles sont les différentes manières possibles pour un pirate de compromettre access_token et/ou refresh_token?
- 7. Quelles sont les différentes manières de modifier le système au niveau d'Android?
- 8. Quelles sont les différentes manières d'obtenir une application sur le téléphone de l'utilisateur (Android, iPhone)?
- 9. Quelles sont les différentes manières de gérer les avertissements et les erreurs dans un langage de programmation?
- 10. Différentes manières d'exporter des informations Powershell
- 11. Quelles sont les informations requises dans boot.properties?
- 12. Quelles sont les différentes manières d'écrire une sortie sur une console en Perl?
- 13. Quelles sont les différentes manières dont le 'ceci' peut s'échapper en Java?
- 14. Création de ressources dans une DLL pour réutilisation, MFC/VC++
- 15. Quelles sont toutes les différentes façons de réécrire cette jquery
- 16. Quelles sont les différentes façons d'écrire querystring?
- 17. Quelles sont les différentes façons d'initialisation
- 18. Quelles sont les différentes manières de déboguer les projets d'intégration développés à l'aide de BizTalk, Jitterbit, Websphere, etc.
- 19. Quelles sont les différences entre les fichiers .dll, .lib, .h?
- 20. Quelles sont les fonctions utiles pour dessiner du texte (MFC)?
- 21. Quelles sont les différentes techniques de benchmarking de code?
- 22. Quelles sont les manières natives de Java de communiquer directement avec les périphériques?
- 23. Quelles sont les meilleures pratiques pour gérer les informations sensibles?
- 24. Quelles sont les informations contenues dans les métadonnées NTFS?
- 25. Quelles sont les informations sur les appareils accessibles en android
- 26. De quelles manières pouvez-vous écrire ceci?
- 27. VC++: Utiliser les DLL comme "sous-programmes"
- 28. Comment localiser une DLL win32 (non-MFC)
- 29. Quelles sont les différences entre les différentes approches d'emballage UVM?
- 30. Quelles sont les différentes options pour les objectifs dans XGBClassifier?