Programming

OS X v10.9 (Mavericks)에서 GDB 누락

procodes 2020. 8. 7. 21:48
반응형

OS X v10.9 (Mavericks)에서 GDB 누락


OS X v10.9 (Mavericks)에서 GDB를 사용했지만 거기에 없습니다. 어디로 갔습니까?

# /usr/lib/gdb
-bash: /usr/bin/gdb: No such file or directory
# gdb
-bash: gdb: command not found

또한 Xcode 5.0.1을 시작했습니다.

환경 설정> 다운로드

.. 더 이상 사용할 수있는 명령 줄 도구가 없습니다 — ffs!


gdb은로 바뀌 었으며 lldb더 이상 지원되지 않습니다. gcc그리고 llvm-gcc또한 대체, 사라 졌어요 clang.


Homebrew를 사용하여 Mavericks에 설치할 수 있습니다.

brew install homebrew/dupes/gdb

이 Homebrew 명령은 Mavericks에 GDB 도구를 설치하는 데 사용됩니다.

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb

감사합니다 I'L'I. ./configure 옵션을 사용하고 매력처럼 작동했습니다. 다음 단계는 OS X에 GDB가 디버그 할 수 있도록 허용하는 것입니다. 이것은 키 체인을 통해 인증서를 생성하고, 그것을 내 보낸 다음 sudo codesing -s gdb-cert /route/to/gdb, 자격 증명을 제공 함으로써 이루어집니다.

GDB wiki 자세한 지침을 참조하십시오.


Maverics의 소스에서 GDB를 컴파일했습니다.

경고 여야하는 일부 오류를 억제하기 위해 makefile (./ configure 이후)을 변경했습니다 ... (-Wno-string-plus-int 추가)

Line 385:
CFLAGS = -g -O2 -Wno-string-plus-int

Line 388:
CXXFLAGS = -g -O2 -Wno-string-plus-int

둘 다 필요한지 모르겠습니다.

그러나

표준 버전은 .app 파일에서 디버깅을 지원하지 않습니다 (Carbon 인터페이스를 사용하는 Lazarus 앱에 필요).

직접하고 싶다면 다음 링크를 따르십시오 : https://sourceware.org/gdb/wiki/BuildingOnDarwin


여기에 제공된 단계를 따르십시오. 잘 작동합니다. http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5


제 경우에는 다음 단계에 따라 OS X에서 작동합니다.

  1. http://wiki.lazarus.freepascal.org/GDB_on_OS_X_Mavericks_and_Xcode_5에 설명 된대로 GDB Homebrew를 설정 하십시오 .

  2. 그런 다음 디버깅을 Dwarf2 : 프로젝트-> 프로젝트 옵션으로 설정합니다.여기에 이미지 설명을 입력하십시오

경우 실행 / 빌드가 중단까지 다음 컴퓨터 다시 시작 (taskgated 또는 가장 가능성이 인증되지 않은 다른 프로세스 증명서), 디버깅 설정이 "자동 (-g)"을 다시 컴파일 및 실행 (인증 대화가 나타납니다 및 로그인을), 다음에 설정을 디버깅 변경 "Dwarf2" 이고 다시 컴파일되어야합니다.

이 인증 실패를 방지하기 위해 실행 작업 후 충돌이 발생하면 항상 GDB를 중지하십시오.


www.macports.org를 설치하고 GDB를 설치할 수 있습니다. 그러나 Mavericks 용 MacPorts 설치 프로그램 을 기다려야합니다. 이 글을 쓰는 시점에는 아직 출시되지 않았습니다.


내가 보았을 때 MacPorts는 Mavericks에서 아직 사용할 수 없었지만 지금은 있습니다!

Fink는 여전히 그렇지 않습니다.

그러나 표준 GDB는 여전히 .app 파일 디버깅을 지원하지 않습니다.


다음을 실행하여 명령 줄 도구를 설치합니다.

xcode-select --install

명령 줄 유틸리티는 새 Xcode에 포함되어 있지 않지만 다음 지침에 따라 얻을 수 있습니다. (위의 Xcode 선택 주석은 나를 위해 작동하지 않았습니다.)

Xcode 열기

응용 프로그램 메뉴 항목 "Xcode"에서 개발자 도구 열기추가 개발자 도구 ...를 선택합니다.

이렇게하면 여러 소프트웨어가있는 사이트로 이동합니다. 계속해서 "Xcode 용 명령 줄 도구 (OS X Mavericks)-2013 년 10 월 말"을 다운로드하여 설치하십시오.

(Jore https://discussions.apple.com/message/23513040#23513040에 대한 크레딧 )


가상 머신에 Xcode 4.6과 함께 Mac OS X v10.8 (Mountain Lion)을 설치하고 재미있게 즐기세요)))

VMware Fusion을 사용하지만 무료 VirtualBox를 사용해 볼 수 있습니다 . AppStore에서 이전 버전의 MacOS를, Apple Developer 사이트에서 이전 버전의 Xcode를 얻을 수 있습니다.

참고 URL : https://stackoverflow.com/questions/19554439/gdb-missing-in-os-x-v10-9-mavericks

반응형