MACOS에서 C ++ 코드를 컴파일하는 동안 DSYM 디렉토리
-
06-09-2019 - |
문제
Mac에서 C ++를 컴파일하는 이유는 항상 *.dsym 디렉토리를 작성합니까? 그것을 비활성화하는 방법이 있습니까?
해결책
Xcode 프로젝트가 외부 DSYM 파일로 디버그 기호를 빌드하도록 설정 되었기 때문입니다. 이는 실제로 릴리스 빌드에 매우 편리합니다. 앱에서 디버그 기호를 제거 할 수 있고 사용자가 CrashDump를 귀하에게 보낼 때 원래 DSYM 파일을 사용하여 디버깅을위한 적절한 스택 트레이스를 생성 할 수 있습니다.
어쨌든, 당신 ~하지 않다 프로젝트에서 디버그 심볼 생성을 비활성화해야합니다. 대신 디버그 기호 유형을 Dwarf로 변경하십시오 ( "dsym 파일이있는 난쟁이"대신). 당신은 또한 찌르기를 사용할 수 있지만 그것은 오래된 형식입니다.
편집하다: 아, 나는 당신이 Xcode가 아닌 명령 줄에서 의미하는 것을 본다. 나는 내 MAC ATM 앞에 앉아 있지 않지만 GCC4 인력 stabs 형식을 사용하도록 -gstabs를 지정할 수 있습니다.
다른 팁
나는 당신이 Xcode를 사용한다고 가정합니다. "프로젝트"/"프로젝트 설정 편집"메뉴 항목으로 이동하고 "GCC 4.0- 코드 생성"섹션에서 빌드 탭을 클릭하십시오. 검색 필드에 "Sym"을 입력하여 찾을 수 있습니다.
제휴하지 않습니다 StackOverflow