나는 assert()
호출을 사용하는 간단한 c 프로그램을 작성했습니다. lldb를 사용하여 분석하고 싶습니다. 사용ldsb를 사용하여 .DSYM 파일을 분석
OS : 애플 LLVM 버전 5.0 (그 소리-500.2.79) (LLVM의 3.3svn 기준) 대상 : x86_64에-사과 darwin13.0.0 OS X 매버릭스
컴파일러는 컴파일하는 데 사용 스레드 모델 : posix
-g
컴파일러 옵션은 .DSYM
디렉토리를 생성했습니다. lldb를 사용하여이 코어를 분석하는 방법을 알고 싶었습니다.
PS : 나는 당신이 원하는 명령을 사용하면 귀하의 디렉토리가 같은 디렉토리를 입력 한 다음
lldb program-name
에서 -g
옵션 명령 프롬프트에서 (clang -g test.c
)
그것은 .dsym 디렉토리를 생성하는 프로그램에서 어설 션() 호출하지만, -g 컴파일러 지시문이 없습니다. assert() 호출이 작동하는 방법에 대한 자세한 내용을 보려면 터미널 프롬프트에서 'man 3 assert'를 입력하십시오. –
알겠습니다. 알겠습니다. 내 잘못이야. 나는 assert()가 .dsym을 생성했다고 생각했다. – user376507