[xcode] 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를 중지하십시오.