Z:gnu-www-ja-stallman-kth--10f651-You can also do some things th/fr

Vous pouvez également faire des choses inhabituelles pour un débogueur C symbolique. Par exemple, vous pouvez vous référer à n'importe quel type de donnée C à n'importe quelle adresse de mémoire pour en examiner la valeur ou pour lui affecter une valeur. Supposons que vous vouliez stocker un nombre en virgule flottante dans un mot à une certaine adresse. Vous devez juste dire : « Donne-moi l'objet de type float ou double à cette adresse et ensuite affecte-lui cette valeur. » Une autre chose que vous pouvez faire est d'examiner toutes les valeurs qui ont été examinées auparavant. Chaque valeur examinée se place sur la pile de l'« historique des valeurs ». Vous pouvez vous référer à n'importe quel élément par sa position dans l'historique, ou bien vous pouvez facilement vous référer au dernier élément, juste avec le signe dollar. Ça facilite le suivi de la structure des listes. Si une structure C quelconque contient un pointeur vers une autre structure, vous pouvez faire quelque chose comme  qui veut dire : « Prends le 'champ suivant' dans la dernière chose que tu m'as montrée, puis affiche la structure sur laquelle il pointe ». En répétant cette commande, on voit l'une après l'autre les structures sur lesquelles pointe la liste, alors qu'avec chacun des autres débogueurs C que j'ai vus, la seule manière de faire ça est de taper une commande de plus en plus longue. Et quand c'est combiné à une fonctionnalité qui fait qu'« Entrée » rappelle la dernière commande, ça devient très pratique. Vous avez juste à taper « Entrée » pour chaque élément de la liste que vous voulez voir.