Impression du tableau des caractères au fichier GDB

J'ai un tableau de caractères avec environ 100 entrées. Il semble que lorsque dans la fonction que j'
print *buffer c'est se couper prématurément. est-ce que je peux faire pour allonger la quantité de caractères gdb va imprimer à la console? Si non, puis-je imprimer cette variable de fichier? J'ai essayé d'utiliser les commandes d'image, mais ne pourrais pas réussi à trouver la bonne chose.

À partir de votre description, il semble que votre tableau est en fait un pointeur. Avez-vous spécifier une longueur d'impression lorsque vous en a donné l'ordre?
Eh bien, il est transmis à la fonction **tampon à partir de la fonction appelante.
Alors, comment est GDB censé savoir combien de temps il est?
Je trouve ça beaucoup plus facile de définir des fonctions dans le code qui effectuer le vidage des données, et de les appeler directement à partir de gdb. (Envelopper les définitions de la #ifdef DEBUG)
Pas plus facile si vous êtes le débogage de code de production. 😉

OriginalL'auteur Derek | 2013-01-30