Rapports de bugs

Les rapports de bogues sont vitaux pour VLE afin de rendre l'application la plus robuste possible. Il est très important pour nous que les versions stables de VLE soient les plus stables possibles c'est-à-dire, sans plantage, sans bogue mineur et même sans erreur des traduction. Ainsi, si vous découvrez un bogue dans le projet VLE, n'hésitez pas à prévenir les développeurs.

Rapport de bugs
Les rapports de bogues sont à faire dans notre bug tracker. Avant de pouvoir ajouter des rapports, il faudra vous enregistrer en tant qu'utilisateur sur le site de Sourceforge. Le projet VLE propose plusieurs tracker, les trois premiers concernent le projet VLE en général si vous ne savez pas où poster. Les trois derniers concernent des parties du projet VLE.
 * Bugs : pour rapporter les bogues sur VLE
 * Part: gvle (fr) : gestion de l'interface graphique
 * Part: pyvle (fr) : gestion du portage python de VLE
 * Part: rvle (fr) : gestion du paquet R
 * Part: vle-web (fr) : gestion du site web s'appuyant sur pyvle

Renseigner un rapport de bug
Plus vous apporterez de renseignement à votre rapport de bogues, plus il sera simple à reproduire et à corriger. Si vous êtes sous Linux, installez le programme Gdb qui doit être empaqueté sur votre distribution Linux et tapez les commandes suivantes :

$ gdb --args vle [paramètres] (gdb) catch throw (gdb) run ... erreur signalée (gdb) bt ou bt full ...pile d'appels...

Pour débugguer depuis le lancement de VLE : $ gdb --args vle [paramètres] (gdb) catch throw (gdb) break main # pour poser un point d'arrêt dès le début du programme (gdb) break 'vle::RootCoordinator::run' # pour poser un point d'arrêt sur la boucle de simulation (gdb) next / step (gdb) bt ou bt full ...pile d'appels...

Pour reporter un bug dans VLE, veuillez recopier cette pile d'appels dans votre mail. Si c'est une erreur dans GVLE, EOV, remplacez le nom du programme dans la ligne de commande de lancement de Gdb.