c'est pas ça que tu cherches ? http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive/modules/debug/error
On Wed, May 14, 2008 at 02:22:50PM +0200, Fabrice Larribe wrote: > Il faudrais metre ça dans AVERSIVE !!! > > > ----- Original Message ----- From: "JD" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, May 14, 2008 2:18 PM > Subject: [RobOtter] Code et gestion d'erreurs. > > > > Un petit mail pour démarrer la discution sur du code que j'aimerais > voir dans le robot cette année et qui manquait cruellement aux robots > eirbots des années passées. > > Une gestion des erreurs. > Un système de debug/log. > > Pour la gestion d'erreur ça serait mettre en place des macros > permettant de faire des choses du genre : > > void func(struct otter* potter) > { > if(!potter) > ERROR(ERR_PARAM_NULL_POINTER); > ... > > Créant sur le débug une sortie du genre : > ERROR in otter.c at line 154 : ERR_PARAM_NULL_POINTER (function > receive a NULL pointer parameter). > > Avec un système permettant de définir si l'erreur est fatale ou non, > une erreur fatale amenant le programme dans un fonction qui stoppera > ses actionneurs et le laissera dans une boucle infinie. > > > Pour ce qui est du log, ça serait systématiser les messages de debug > dans les modules en donnant la possibilitée à l'utilisateur de définir > un niveau de verbosité et de contrôler l'affichage des messages à > l'échelle du module. > > > Donc voilà si vous avez des idées de choses à ajouter et si (mieux > encore) vous vous sentez l'envie de commencer la rédaction d'un CDC ne > vous privez pas ! > > JD, coders on the storm. > > --~--~---------~--~----~------------~-------~--~----~ > La grande loutre vaincra. > -~----------~----~----~----~------~----~------~--~--- > > > _______________________________________________ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog