Forum Programmation.c++ Debug des streams

Posté par  .
Étiquettes : aucune
0
11
déc.
2008
Bonjour,

Je débugge mon programme c++ avec gdb et je n'arrive pas à visualiser le contenu des streams standard par exemple std::ifstream à l'aide de la commande print.

Est-ce que quelqu'un connaîtrait une manip (par exemple une option à la compilation) qui permettrait de régler cela ou bien c'est un problème plus profond et je suis preneur donc de tout point d'entrée (j'aimerais quand même ne pas recompiler la libstdc++) ?
  • # Mauvaise piste.

    Posté par  (site web personnel) . Évalué à 1.

    Qu'entends tu par contenu ?

    Le contenu de ton fichier ? Oui, c'est normal de ne pas le voir sur un print dans gdb. De même qu'en C un FILE* ne permet pas de voir ce qu'il y a sur le disque.

    Au mieux, tu pourras espionner le contenu du streambuf s'il fonctionne comme un cache.

    Je soupçonne très fortement que ton erreur est ailleurs.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.