Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Quel est le meilleur debuggeur pour Windows ?

Le , par yan

0PARTAGES

0  0 
Bonjour,
Histoire d'avoir d'autres avis, qu'elle est, pour vous, le meilleur debuggeur sous windows? J'en connait que 2 :
* gdb
* celui de visual (cdb il me semble, ou alors ça fait trois )

Pour moi c'est celui de visual qui le meilleur sous windows car :
* pas à pas, break points,.. visual est beaucoup plus rapide que gdb.
* visualisation de variable, visual est beaucoup plus puissante que gdb.

Qu'en pensez vous? y as t'il des chose que gdb peut faire et non visual? (et inversement)

pour votre expérience.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de superjaja
Rédacteur https://www.developpez.com
Le 19/07/2009 à 10:58
Je suis plutot utilisateur du debugger Visual j'ai eu l'occasion d'utiliser gdb sous windows et j'ai trouvé que c'etiat vraiment pas super (Tres lent, on pouvait pas voir le contenu de tout les les types d'objets...). En définitive avec ma petite experience je dirais que le debugger visual sous windows a quand meme une tres tres grosse avance sur gdb...

PS: Yan tu devrais peut etre faire une sondage dans ce poste sur le sujet.
0  0 
Avatar de yamashi
Membre habitué https://www.developpez.com
Le 19/07/2009 à 13:29
Visual aussi puis avec tout les addons qu'on peut trouver, il y en a un très bon qui donne les memory leaks, le fichier, la ligne et meme le nom de la variable qui leak...
0  0 
Avatar de buggen25
Membre confirmé https://www.developpez.com
Le 19/07/2009 à 13:37
Bonjour,
J'ai utilisé GDB avec QtCreator, c'est très lent comme debugger, je pense que le debugger GDB est plus adapté à linux, et pour la programmation sans IDE avec kate ou vi.
Cordialement.

ps : meme gdb ne debuggera pas Buggen
0  0 
Avatar de r0d
Expert éminent https://www.developpez.com
Le 19/07/2009 à 13:54
Bonjour,

pour windows, je ne connais rien de mieux que le debugger de visual. Et en fait, je ne pense pas qu'il soit possible de faire mieux: windows reste bien fermé et seuls les developpers de chez microsoft ont accès aux connaissances nécessaires.
0  0 
Avatar de yan
Rédacteur https://www.developpez.com
Le 19/07/2009 à 14:11
Citation Envoyé par r0d Voir le message
Bonjour,

pour windows, je ne connais rien de mieux que le debugger de visual. Et en fait, je ne pense pas qu'il soit possible de faire mieux: windows reste bien fermé et seuls les developpers de chez microsoft ont accès aux connaissances nécessaires.
Je sais pas. Qt ont ajouté un support dans QtCreator qui permet d'afficher correctement le contenu de certaine de leur classe, comme QString. Et ceux pour gdb et cdb.
0  0 
Avatar de Mac LAK
Inactif https://www.developpez.com
Le 19/07/2009 à 20:29
En multiprocess, ou lorsque l'on a besoin de breakpoints hardware, il y a aussi WinDbg.... Dans de rares cas, il dépasse en puissance celui de Visual.
0  0 
Avatar de yan
Rédacteur https://www.developpez.com
Le 19/07/2009 à 22:16
Citation Envoyé par Mac LAK Voir le message
En multiprocess, ou lorsque l'on a besoin de breakpoints hardware, il y a aussi WinDbg.... Dans de rares cas, il dépasse en puissance celui de Visual.
ha ok. donc cdb n'est pas celui de visual. Le lien que tu donne, c'est celui que support QtCreator
0  0 
Avatar de Mac LAK
Inactif https://www.developpez.com
Le 19/07/2009 à 22:23
Citation Envoyé par yan Voir le message
ha ok. donc cdb n'est pas celui de visual. Le lien que tu donne, c'est celui que support QtCreator
WinDbg est le debugger Microsoft pour (notamment) le mode kernel et le debug d'une machine distante.

Il est moins convivial que celui intégré à Visual, mais permet des choses supplémentaires... Notamment les hardware breakpoints et quelques fioritures de plus sur la gestion des processus.
0  0 
Avatar de nicroman
Expert éminent https://www.developpez.com
Le 20/07/2009 à 15:08
Heu... je croyais que les deux était liés quand même...
D'ailleurs sous visual je debug une machine distante sans problême !

Mais bon... celui de visual est bien pratique... La possibilité de 'customiser' par code son affichage de variables très facile à utiliser (pour afficher l'état des objets par exemple). Le hook immédiat en cas d'exception non gérées...
0  0 
Avatar de Mac LAK
Inactif https://www.developpez.com
Le 20/07/2009 à 15:25
Citation Envoyé par nicroman Voir le message
D'ailleurs sous visual je debug une machine distante sans problême !
Oui, une application "normale", en mode utilisateur... Pas quelque chose en mode kernel, pas même en local sur ta machine. De plus, le debugger intégré de Visual (très bien fait, hein, je ne le critique pas !) panique parfois lors du debug simultané de plusieurs processus, alors que WinDbg s'en sort (un peu) mieux.

WinDbg est plus "puissant", mais également un peu plus barbare à utiliser... A réserver quand celui intégré à Visual montre ses limites.
0  0