Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Problems at use | Problèmes à l'utilisation Rapporter correctement un bug
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Problems at use | Problèmes à l'utilisation

Subjects Author Language Messages Last message
[Locked] Rapporter correctement un bug
Mav Français 0 Mav [Read]
06 May 2008 à 16:18

Mav, Tuesday 06 May 2008 à 16:18


Subscription date : 29 November 2007
Messages : 3146
Bonjour à tous,

devant le nombre croissant de sujet multiples ou mal renseignés, je me permets de faire un post-it pour rappeller les différentes manières de rapporter un bug.

1. Vérifier que le bug n'existe pas déjà
Eh oui ! Ca peut paraitre stupide mais beaucoup d'utilisateurs ne regardent pas les bugs déjà rapportés. Quand il s'agit d'un fichier manquant sur le SVN ou d'un bug recurrent, normalement le titre est assez explicite mais dans tous les cas, veuillez faire une recherche dans les messages pour vérifier que votre bug n'a pas déjà été rapporté. Vous pouvez, une fois trouvé un message qui se rapproche de votre bug, laissé un message confirmant ce bug.

2. Mon bug n'existe pas ! Que dois-je faire ?
Alors maintenant que vous avez effectué votre recherche, vous n'avez rien trouvé et voulez rapporter un nouveau bug.
Il existe deux solutions :
- le mode debug du dock lorsque une fonction souhaitée n'est pas executée correctement
- ddd lorsque le dock plante et se vautre littéralement comme une grosse loutre bourrée à la bière

Le mode debug du dock

Fermez votre dock complètement et lancez un terminal.
Dans ce terminal, executez la commande 'cairo-dock -l debug'.
Un grand nombre de messages apparait, essayez alors de chercher les lignes correspondant à votre fonction. Il est vrai que beaucoup de lignes défilent et particulièrement, si le problème se pose à l'ouverture du dock alors vous ne verrez pratiquement rien. Soit vous lancez la commande en spécifiant de copier les résultats dans un fichier ('cairo-dock -l debug > montest.txt'), soit vous faites un grep sur la fonction recherchée. Par exemple, je cherche tous les messages se rapportant à powermanager, je lance 'cairo-dock -l debug | grep powermanager'.
Il ne vous reste plus qu'à copier coller les dernières lignes retournées par le terminal.

ddd

En premier lieu, installez ddd (sudo apt-get install ddd) qui est débuggueur graphique pour les programmes écrits en C.
Fermez votre dock, ouvrez un terminal et lancez 'ddd cairo-dock'.
Une fois ddd ouvert, cliquez sur 'Programs' > 'Run', il vous demande si vous désirez spécifier une variable d'execution. Dans le cas où vous avez installé cairo-dock avec glitz, spécifiez '--glitz' puis cliquez sur Run, sinon cliquez simplement sur Run.
Effectuez la manipulation qui va faire planter le dock, et cliquez sur 'Status' > 'Backtrace' dans ddd pour avoir un aperçu des dernières fonctions lancées. Remontez un peu dans la pile jusqu'à trouver la 1ère fonction du dock (cairo_dock_quelque_chose) et sélectionnez-la.
Il ne vous reste plus qu'à faire un imprim écran en agrandissant un peu la fenêtre et la poster sur le forum avec un petit commentaire sur votre manipulation

Et voilà

Problems at use | Problèmes à l'utilisation

Subjects Author Language Messages Last message
[Locked] Rapporter correctement un bug
Mav Français 0 Mav [Read]
06 May 2008 à 16:18


Glx-Dock / Cairo-Dock List of forums Problems at use | Problèmes à l'utilisation Rapporter correctement un bug Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.