2011-12-12 5 views
2

Je me demande si libusb_set_debug() fonctionne. Je ne peux pas en obtenir de sortie. Je peux activer la journalisation du débogage si je configure et construit avec --enable-debug-log. Dois-je obtenir la même sortie que enable-debug-log si je mets libusb_set_debug() à 3? Je n'ai pas le jeu de variables d'environnement LIBUSB_DEBUG. Je suppose qu'il me manque quelque chose de simple. Merci,libusb-1.0 informations de débogage

Répondre

3

Les options de débogage de libusb ne fonctionnent pas comme indiqué. Comment ils fonctionnent réellement est comme ceci:

Si vous configurez avec --enable-debug-log puis, en compilant, vous activez inconditionnellement tous les messages DEBUG, INFO, WARNING et ERROR pour tous les contextes.

Si vous configurez avec --disable-logging puis, lors de la compilation, vous désactivez inconditionnellement tous les messages de journalisation à tous les niveaux. Avec le journal de débogage désactivé et la journalisation activée (valeur par défaut), vous pouvez utiliser libusb_set_debug pour demander des messages INFO, WARNING et ERROR pour des contextes particuliers, mais il n'est pas possible de demander des messages de niveau DEBUG, malgré une journalisation niveau pour cela.

L'auteur de libusb semble considérer ce comportement brisé comme une fonctionnalité et ne prévoit pas de le modifier. Voir ceci: http://libusb.6.n5.nabble.com/does-libusb-set-debug-work-td7638.html#a7641

Questions connexes