Je vais essayer de faire un effort.
Dans la vue C/C++ Projects, sélectionne ton projet et fais clic droit, Propriétés. Dans C/C++ Make Project, tu as un onglet Binary parser. Comme tu es sous Linux, tu choisis évidemment le parser ELF. Eclipse, qui ne fait jamais confiance au développeur (ce qui a pas mal d'avantages en fait, même si c'est parfois un peu saoulant...) va analyser ton binaire pour voir s'il y a vraiment les infos de Debug (il va te faire "ouais ouais toi tu me dis que c'est un binaire de debug mais moi je vais y jeter un coup d'oeil quand même, des fois que
" ).
Je pense que ton problème viens de là, mais il peu y avoir d'autres sources d'erreur.
Vérifie que tu as bien inclus les symboles de débogage dans ton binaire. Je suppose que tu utilise le mode Managed make (dans lequel Eclipse génère et gère les Makefiles pour toi, ce qui rend le processus de construction virtuellement invisible). Je ne connais pas ce mode, mais d'après la doc, toujours dans la fenêtre de propriétés de ton projet, tu devrais avoir un onglet Managed build dans lequel tu devrais pouvoir spécifier les options du compilateur (je pense qu'il y a un mode Debug prédéfini).
Vérifie aussi que ton binaire n'est pas dans un répertoire ou n'a pas un nom à la con (du style un nom trop long ou avec des espaces dedans, etc.)
Vérifie que gdb est dans ton path.
etc.
etc.
C'est une erreur "générique" qui veut dire en gros : "je ne peux pas debugger pour une raison x, y ou z"
Bonne chance
(pour les pros d'Eclipse : je ne connais pas des masses Eclipse alors si je dis des conneries n'hésitez pas à rectifier)
---------------
Un matin je me lèverai et il fera beau.