Saya menggunakan GDB di OS X v10.9 (Mavericks), dan tidak ada. Kemana perginya?
# /usr/lib/gdb
-bash: /usr/bin/gdb: No such file or directory
# gdb
-bash: gdb: command not found
Saya juga meluncurkan Xcode 5.0.1:
Preferensi> Unduhan
..dan tidak ada lagi alat baris perintah yang tersedia - 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
Jawaban:
gdb
telah diganti olehlldb
, dan tidak lagi didukung.gcc
danllvm-gcc
juga hilang, diganticlang
.sumber
Anda dapat menginstalnya di Mavericks dengan Homebrew.
sumber
brew install dupx
terus memberitahukuchecking for gdb... no
Perintah Homebrew ini berfungsi untuk menginstal alat GDB di Mavericks:
sumber
brew install gdb
tampaknya bekerja sekarang (di Mavericks).Terima kasih, AKU AKAN. Saya menggunakan opsi ./configure Anda dan bekerja seperti pesona. Langkah selanjutnya adalah memberi tahu OS X bahwa kami mengizinkan GDB untuk melakukan debug. Ini dilakukan dengan membuat sertifikat melalui rantai kunci, mengekspornya dan kemudian
sudo codesing -s gdb-cert /route/to/gdb
, memberikan kredensial dan kita selesai.Lihat instruksi rinci GDB wiki
sumber
Saya mengumpulkan GDB dari sumber di Maverics.
Saya mengubah makefile (setelah ./configure) untuk menekan beberapa kesalahan yang seharusnya menjadi peringatan ... (menambahkan -Wno-string-plus-int)
Tidak tahu apakah keduanya perlu.
Tapi
Ternyata versi standar tidak mendukung debugging dari file .app (seperti yang diperlukan untuk aplikasi Lazarus menggunakan antarmuka Carbon)
Jika Anda ingin melakukannya sendiri, ikuti tautan ini: https://sourceware.org/gdb/wiki/BuildingOnDarwin
sumber
Ikuti langkah-langkah yang diberikan di sini, ini berfungsi dengan baik: http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
sumber
Dalam kasus saya, saya membuatnya berfungsi di OS X dengan langkah-langkah berikut:
Siapkan GDB Homebrew persis seperti yang dijelaskan di sini http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5
Kemudian setel debugging ke Dwarf2 : Project -> Project Options ..
Jika Run / Build macet, kemudian restart komputer (taskgated atau sertifikat proses lain kemungkinan besar tidak diautentikasi), pengaturan debugging kembali ke "otomatis (-g)" kompilasi & jalankan (dialog otentikasi muncul & masuk), kemudian ubah pengaturan debugging ke "Dwarf2" dan itu harus dikompilasi lagi
Cobalah untuk selalu menghentikan GDB jika terjadi crash setelah menjalankan operasi untuk mencegah kegagalan otentikasi ini.
sumber
Anda dapat menginstal www.macports.org dan menginstal GDB. Namun, Anda harus menunggu penginstal MacPorts untuk Mavericks, karena pada saat penulisan ini, penginstal belum dirilis.
sumber
Ketika saya melihat MacPorts BELUM tersedia untuk Mavericks, tapi sekarang!
Fink masih belum.
Tetapi GDB standar masih tidak mendukung debugging file .app.
sumber
Jalankan ini untuk menginstal alat baris perintah:
sumber
Utilitas baris perintah tidak disertakan dalam Xcode baru, tetapi Anda bisa mendapatkannya dengan mengikuti petunjuk ini. (Komentar Xcode pilih di atas tidak berfungsi untuk saya.)
Buka Xcode
Dalam item menu aplikasi "Xcode", pilih Buka Alat Pengembang → Alat Pengembang Lainnya ...
Ini membawa Anda ke situs dengan banyak perangkat lunak. Silakan unduh dan instal "Alat Baris Perintah (OS X Mavericks) untuk Xcode - Akhir Oktober 2013".
(Penghargaan untuk Jore https://discussions.apple.com/message/23513040#23513040 )
sumber
Instal Mac OS X v10.8 (Mountain Lion) dengan Xcode 4.6 di mesin virtual dan bersenang-senanglah)))
Saya menggunakan VMware Fusion, tetapi Anda dapat mencoba VirtualBox gratis . Anda bisa mendapatkan versi lama MacOS dari AppStore dan versi lama Xcode dari situs Pengembang Apple.
sumber