Je suis allé utiliser GDB dans OS X v10.9 (Mavericks), et ce n'est pas là. Où est-il passé?
# /usr/lib/gdb
-bash: /usr/bin/gdb: No such file or directory
# gdb
-bash: gdb: command not found
J'ai également lancé Xcode 5.0.1:
Préférences> Téléchargements
..et il n'y a plus d'outils de ligne de commande disponibles - ffs!
./configure --prefix=/usr/local --enable-targets=x86_64-apple-darwin13.0.0 --enable-64-bit-bfd --disable-werror --build=x86_64-apple-darwin13.0.0 --host=x86_64-apple-darwin13.0.0 --target=x86_64-apple-darwin13.0.0
Réponses:
gdb
a été remplacé parlldb
et n'est plus pris en charge.gcc
etllvm-gcc
sont également partis, remplacés parclang
.la source
Vous pouvez l'installer sur Mavericks avec Homebrew.
la source
brew install dupx
continue de me direchecking for gdb... no
Cette commande Homebrew fonctionne pour installer les outils GDB sur Mavericks:
la source
brew install gdb
semble fonctionner maintenant (sur Mavericks).Merci I'L'I. J'ai utilisé vos options ./configure et j'ai travaillé comme un charme. L'étape suivante consiste à dire à OS X que nous autorisons GDB à déboguer. Cela se fait en créant un certificat via le trousseau, exportez-le, puis
sudo codesing -s gdb-cert /route/to/gdb
donnez vos informations d'identification et nous avons terminé.Voir les instructions détaillées du wiki GDB
la source
J'ai compilé GDB à partir de la source dans Maverics.
J'ai modifié le makefile (après ./configure) pour supprimer certaines erreurs qui auraient dû être des avertissements ... (ajouté le -Wno-string-plus-int)
Je ne sais pas si les deux sont nécessaires.
Mais
Il s'avère que la version standard ne prend pas en charge le débogage à partir de fichiers .app (comme nécessaire pour les applications Lazarus utilisant l'interface Carbon)
Si vous souhaitez le faire vous-même, suivez ce lien: https://sourceware.org/gdb/wiki/BuildingOnDarwin
la source
Suivez les étapes données ici, cela fonctionne très bien: http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
la source
Dans mon cas, je l'ai fait fonctionner sur OS X avec les étapes suivantes:
Configurez GDB Homebrew exactement comme décrit ici http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
Ensuite, définissez le débogage sur Dwarf2 : Projet -> Options du projet.
Si Run / Construire Raccroche puis de redémarrage de l' ordinateur (taskgated ou un autre certificat de processus le plus probablement pas authentifié), les paramètres de débogage retour à « automatique (-G) » Compile & run (dialogue d' authentification apparaît et Connectez - vous), puis changer les paramètres de débogage pour "Dwarf2" et il devrait se recompiler
Essayez de toujours arrêter GDB s'il se bloque après une opération d'exécution pour éviter cet échec d'authentification.
la source
Vous pouvez installer www.macports.org et installer GDB. Cependant, vous devrez attendre le programme d' installation de MacPorts pour Mavericks, car au moment de la rédaction de ce document, il n'est pas encore publié.
la source
Quand j'ai regardé, MacPorts n'était pas encore disponible pour Mavericks, mais maintenant c'est le cas!
Fink ne l'est toujours pas.
Mais le GDB standard ne prend toujours pas en charge le débogage des fichiers .app.
la source
Exécutez ceci pour installer les outils de ligne de commande:
la source
Les utils de ligne de commande ne sont pas inclus dans le nouveau Xcode, mais vous pouvez l'obtenir en suivant ces instructions. (Le commentaire de sélection Xcode ci-dessus n'a pas fonctionné pour moi.)
Ouvrez Xcode
Dans l'élément de menu de l'application "Xcode", sélectionnez Ouvrir l'outil de développement → Plus d'outils de développement ...
Cela vous amène à un site avec un tas de logiciels. Allez-y et téléchargez et installez "Outils de ligne de commande (OS X Mavericks) pour Xcode - fin octobre 2013".
(Crédit à Jore https://discussions.apple.com/message/23513040#23513040 )
la source
Installez Mac OS X v10.8 (Mountain Lion) avec Xcode 4.6 dans une machine virtuelle et amusez-vous)))
J'utilise VMware Fusion, mais vous pouvez essayer la VirtualBox gratuite . Vous pouvez obtenir les anciennes versions de MacOS sur l'AppStore et l'ancienne version de Xcode sur le site Apple Developer.
la source