2009-12-21 3 views
2

J'ai remarqué que mon historique des commandes ne reste que pendant la session en cours, et une fois que je relance ddd, disons avec le même processus, cela commence par une table rase. Est-ce que je peux forcer la dernière histoire à persister/recharger?Débogueur DDD: enregistrer Un historique des commandes entre les sessions

Je n'ai trouvé aucune option pertinente dans les sessions Edition-> Préférence/GDB.

J'utilise GNU DDD 3.3.9 (i386-redhat-linux-gnu)

Répondre

3

Je n'utilise pas DDD. Suis en utilisant la ligne de commande GDB sur une boîte ubuntu. Cette réponse peut être utile à ceux qui veulent enregistrer leur historique gdb dans les sessions:

Selon la documentation disponible: here, l'historique est désactivé par défaut. Pour l'activer et de le faire à chaque fois que je lance gdb, je ne les éléments suivants:.

  1. Edité ~/.bashrc avoir la ligne « export GDBHISTFILE = » $ HOME/.gdb_history » Cela permettra d'économiser l'histoire . dans ce fichier, vous pouvez garder une taille contrôle sur ce qui est décrit dans le lien
  2. Edité ~/.gdbinit avoir les lignes.
    jeu histoire d'économiser sur
    ensemble l'expansion de l'histoire sur
  3. RAN gdb

Lorsque j'ai quitté et redémarré gdb, j'ai pu accéder aux commandes des sessions précédentes. J'utilise le mode vi dans gdb (Esc + Enter) et faire un "Ctrl + r" me montre les listes précédentes. J'espère que cela t'aides.

0

Dans le menu "Edition" -> "Paramètres GDB ...", il y a "sauvegarde des dossiers sur l'histoire à la sortie" (c'est le 18ème article dans DDD 3.3.11). Vérifiez qu'il est vérifié.

Je ne sais pas si elle existe en DDD 3.3.9 ...

+0

est sélectionné mais n'a aucun effet :( – vehomzzz

+0

Si vous rouvrez une session, vous aurez l'historique de cette session, donc le "truc" est de toujours rouvrir la même session quand vous démarrez DDD, De cette façon, votre histoire sera conservée. –

Questions connexes