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

Répondre à