Ich habe GDB in OS X 10.9 (Mavericks) verwendet, und es ist nicht da. Wo ist es hingegangen?
# /usr/lib/gdb
-bash: /usr/bin/gdb: No such file or directory
# gdb
-bash: gdb: command not found
Ich habe auch Xcode 5.0.1 gestartet:
Einstellungen> Downloads
..und es sind keine Kommandozeilen-Tools mehr verfügbar - 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
Antworten:
gdb
wurde ersetzt durchlldb
und wird nicht mehr unterstützt.gcc
undllvm-gcc
sind auch weg, ersetzt durchclang
.quelle
Sie können es mit Homebrew auf Mavericks installieren.
quelle
brew install dupx
erzählt mir immer wiederchecking for gdb... no
Mit diesem Homebrew-Befehl können GDB-Tools auf Mavericks installiert werden:
quelle
brew install gdb
scheint jetzt zu arbeiten (an Mavericks).Danke, ich bin ich. Ich habe Ihre ./configure-Optionen verwendet und wie ein Zauber gearbeitet. Der nächste Schritt besteht darin, OS X mitzuteilen, dass wir GDB das Debuggen erlauben. Dazu erstellen Sie ein Zertifikat über den Schlüsselbund, exportieren es und geben dann
sudo codesing -s gdb-cert /route/to/gdb
die Anmeldeinformationen ein. Fertig.Weitere Informationen finden Sie im GDB-Wiki
quelle
Ich habe GDB aus der Quelle in Maverics kompiliert.
Ich habe das Makefile (nach ./configure) geändert, um einige Fehler zu unterdrücken, die Warnungen hätten sein sollen ... (-Wno-string-plus-int hinzugefügt)
Ich weiß nicht, ob beides notwendig ist.
Aber
Wie sich herausstellt, unterstützt die Standardversion das Debuggen aus .app-Dateien nicht (wie für Lazarus-Apps über die Carbon-Oberfläche erforderlich).
Wenn Sie es selbst tun möchten, folgen Sie diesem Link: https://sourceware.org/gdb/wiki/BuildingOnDarwin
quelle
Befolgen Sie die hier angegebenen Schritte, es funktioniert einwandfrei: http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
quelle
In meinem Fall habe ich es unter OS X mit den folgenden Schritten zum Laufen gebracht:
Richten Sie GDB Homebrew genau wie hier beschrieben ein: http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
Setzen Sie dann das Debuggen auf Dwarf2 : Projekt -> Projektoptionen.
Wenn Run / Build - aufhängt , dann Neustart Computer (taskgated oder einen anderen Prozess Zertifikat höchstwahrscheinlich nicht authentifiziert), Debug - Einstellungen zurück zu „automatischen (-g)“ Kompilierung & Run (Authentifizierungsdialog erscheint und melden Sie sich an), dann Einstellungen Debuggen ändern "Dwarf2" und es sollte wieder kompiliert werden
Versuchen Sie, GDB immer zu stoppen, wenn es nach einem Ausführungsvorgang abstürzt, um diesen Authentifizierungsfehler zu verhindern.
quelle
Sie können www.macports.org installieren und GDB installieren. Sie müssen jedoch auf das MacPorts- Installationsprogramm für Mavericks warten , da es zum Zeitpunkt des Schreibens noch nicht veröffentlicht ist.
quelle
Als ich nach MacPorts sah, war es für Mavericks noch nicht verfügbar, aber jetzt ist es es!
Fink ist es immer noch nicht.
Die Standard-GDB unterstützt jedoch immer noch nicht das Debuggen von .app-Dateien.
quelle
Führen Sie dies aus, um Befehlszeilentools zu installieren:
quelle
Befehlszeilen-Utils sind im neuen Xcode nicht enthalten, können jedoch gemäß diesen Anweisungen abgerufen werden. (Der obige Xcode-Auswahlkommentar hat bei mir nicht funktioniert.)
Öffne Xcode
Wählen Sie im Anwendungsmenüpunkt "Xcode" Open Developer Tool → More Developer Tools ...
Dies führt Sie zu einer Site mit einer Reihe von Software. Laden Sie "Command Line Tools (OS X Mavericks) für Xcode - Ende Oktober 2013" herunter und installieren Sie sie.
(Dank an Jore https://discussions.apple.com/message/23513040#23513040 )
quelle
Installieren Sie Mac OS X 10.8 (Mountain Lion) mit Xcode 4.6 in einer virtuellen Maschine und machen Sie Spaß)))
Ich verwende VMware Fusion, aber Sie können die kostenlose VirtualBox ausprobieren . Sie können alte Versionen von MacOS aus dem AppStore und alte Versionen von Xcode von der Apple Developer Site herunterladen.
quelle