Aide debogage en C++ Verificateur de liens web

  • Créateur du sujet Créateur du sujet LaGaFFe
  • Date de début Date de début
L

LaGaFFe

Invité
Coucou à vous, je fais un projet d'info en C++. Je suis donc débutant en programation et j'aimerai votre aide/vos conseils pour la phase finale (et plus longue) qui consiste à voir si tout est en place et marche bien...

Le cahier de charges est ici

Mes codes source sont

Des limitations connues:
- J'utilise testhttp dans le main pour tous les liens alors qu'il y en a qui sont pas http
- Pour l'instant les ancres et la date de modification ne sont pas fonctionnels

Bug (et c'est surtout là que j'demande votre aide)
- il marche parfaitement sur le site http://lagaffe.mine.nu (site simple) mais il bug sur http://www.w3c.org/ (bon ok, l'est compliqué mais bon). Il plante sur la création de la chaine dynamique de la fonction auxiliaire comparaison. J'ai eu d'autres plantages avant que j'ai su résoudre mais j'avoue qu'un plantage en allocation de mémoire (alors que j'ai vérifié la taille de la chaine était bien valable).

Donc explicitement, si vous avez le temps, la volonté, la connaissance nécessaire et que vous m'aidez soit en proposant une correction d'un bug (sur la liste supra-citée que je mettrai à jour au fur et à mesure) soit en en pointant un autre, je vous serai très reconnaisant!

[edit] Cherchez pas de bugs dans testurl.c, c'est pas censé y avoir car fourni par le prof! Et j'suis pas censé avoir ce fichier source, seul un .o compilé pour linux...
 
Bug(s) du jour (et c'est surtout là que j'demande votre aide)
- Nouvelle build, j'ai modifié la fonction comparaison qui plantai et la structure liste_sources en mettant un compteur. nouveau_maillon fait des listes chainées plus petites, et ne plante plus. Le plantage se fait mtn à la création d'un nouveau TypMaillon par CreeMaillon après un certain temps... Je me demande si XCode limite pas la quantité d'élements pouvant être créés en allocation dynamique...

ps: On ne peut plus éditer le message après un certain temps??
 
[édité] Bug(s)/MàJ du jour (et c'est surtout là que j'demande votre aide)
- J'ai encore touché à gauche et à droite, j'ai transformés les tests compteur[i+2]!='\0' en compteur pour etre sur de la compatibilité avec des petites chaines. J'ai aussi corrigé un bug avec le protocole mailto qui est suivi juste de ":" et non pas de :// comme tous les autres protocoles. J'ai réussi à avoir plus de précisions sur mon bug principal, le probleme semble etre une boucle qui dépasse la chaine html et non pas l'allocation dynamique comme pointé par XCode. Si quelqu'un arrive à trouver cette boucle foireuse, il aura toute ma gratitude!