Le chargement .gdbinit le répertoire courant échoue avec “auto-chargement a été refusée par votre "auto-chargement de coffre-chemin"”
Je vais avoir des problèmes pour charger un .gdbinit fichier situé dans le répertoire courant. Sur le démarrage de gdb, j'obtiens ceci:
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
warning: File "/home/user1/test/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
Je peux charger le .gdbinit fichier dans le répertoire courant, en commençant par gdb avec:
gdb -iex 'add-auto-load-safe-path .'
comme décrit ici. mais est-il un moyen de régler $debugdir pour inclure le répertoire courant?
Essayer
$ export debugdir=.
$ gdb
donne le même message d'avertissement comme ci-dessus.
Pourquoi est votre solution actuelle avec
x 'add-auto-load-safe-path .'
pas assez bon? Pourquoi voudriez-vous changer debugdir
? Il souligne le séparent fichier de debug sourceware.org/gdb/onlinedocs/gdb/... donc, je ne pense pas que ce serait une bonne idée de le changer.OriginalL'auteur fragapanagos | 2013-05-16
Vous devez vous connecter pour publier un commentaire.
Voir http://sourceware.org/gdb/current/onlinedocs/gdb/Startup.html#Init%20File%20in%20the%20Current%20Directory%20during%20Startup
Fondamentalement, ce que vous voulez est de permettre le chargement du répertoire .gdbinit de votre ~/.gdbinit. Si vous n'êtes pas préoccupé par les aspects de sécurité, alors cela fonctionne:
Ouais, pour plus de sécurité, fixez le minimum de choses nécessaire.
Quelqu'un a pu résoudre ce problème sur Windows 10? Mettre le fichier ici C:\Users\myusername\.gdbinit avec la chaîne ci-dessus ne fonctionne pas. Même avertissement.
OriginalL'auteur Tom Tromey