J'essaye de déboguer une application utilisant Eclipse CDT et cygwin gdb et je suis confronté à un problème si mon code appelle Sleep()
, il semble que chaque fois qu'un sommeil est rencontré dans le code le débogueur semble aller dans une boucle infinie (Je voulais dire qu'il ne se termine jamais ou frapper un point d'arrêt après le sommeil).
En appuyant sur pause, le code est bloqué sur l'un des threads sur sigint::interrupt
.
Même mes fenêtres de la console de débogage jettent ces erreurs dans la sortie de la console:Problèmes de débogage à l'aide de Cygwin gdb dans Eclipse CDT (Helios)
[New thread 5968.0x1f98]
Error: dll starting at 0x774a0000 not found.
Error: dll starting at 0x775c0000 not found.
[New thread 5968.0x19e8]
Toute idée de ce que sont ces erreurs au sujet?
Il serait utile que quelqu'un puisse m'aider ici car je suis nouveau à Eclipse et je suis habitué à utiliser VS, donc il a été rendu paresseux pour être honnête et s'attendre à ce que les choses fonctionnent hors de la boîte.
Voici plus de détails si nécessaire
- Windows 7 x64 bits.
- Eclipse 3.6 Helios avec plug-in CDT compilé à partir de la tête CVS.
- Cygwin dernière sur le site, je pense qu'il est 1,71
merci VonC J'ai remplacé le mon gdb 6.8 par ver 7.0 et il semble fonctionner maintenant, mais il semble assez capricieux. Quelques fois cela ne s'est pas terminé mais la plupart du temps cela fonctionne parfaitement. – Rohan
Mais je reçois toujours l'erreur suivante. Toute idée de ce que ces erreurs signifient [Nouveau thread 5968.0x1f98] Erreur: dll commençant à 0x774a0000 pas trouvé. Erreur: dll commençant à 0x775c0000 non trouvé. [Nouveau fil 5968.0x19e8 – Rohan
@Rohan: pas d'indice direct.De là, ceci est vraiment lié à votre environnement spécifique (comme dans ce fil - http://code.google.com/p/msysgit/issues/detail?id=391 - où les utilisateurs exécutent Windows 64 bits via une VM) . Ce n'est pas votre cas, mais vous devez avoir votre propre configuration qui n'est pas compatible avec gdb. – VonC