Mac에서 C++을 컴파일 할 때 항상 * .dSYM 디렉토리를 만드시겠습니까? 해제 할 수있는 방법이 있습니까?dSYM MacOS에서 C++ 코드 컴파일 중
23
A
답변
41
Xcode 프로젝트가 외부 dSYM 파일로 디버그 기호를 작성하도록 설정 되었기 때문입니다. 이는 실제로 앱에서 디버그 심볼을 제거 할 수 있음을 의미하며, 사용자가 크래시 덤프를 보내면 원본 dSYM 파일을 사용하여 디버깅을위한 적절한 스택 추적을 생성 할 수 있다는 것을 의미하므로 릴리스 빌드에서는 실제로 매우 유용합니다.
어쨌든 은 프로젝트에서 디버그 기호 생성을 비활성화해야합니다. 대신 디버그 심볼 유형을 DWARF ("DWF with dSYM File"대신)로 변경하십시오. Stabs를 사용할 수도 있지만 이전 형식입니다.
편집 : 아, Xcode가 아닌 명령 줄에서 보셨습니다. 내 맥 atm 앞에 앉아 아니지만, gcc4 manpage보다 - Stabs 형식을 사용하려면 -gstabs 지정할 수 있습니다.
2
Xcode를 사용한다고 가정합니다. "프로젝트"/ "프로젝트 설정 편집"메뉴 항목에서 "GCC 4.0 - 코드 생성"섹션 아래의 빌드 탭을 클릭하고 디버그 기호 생성을 선택 해제하십시오. 검색 필드에 "sym"를 입력하면 찾을 수 있습니다.
관련 문제
- 1. MacOS에서 Pythonika 컴파일
- 2. MacOS에서 PPC G3에 대한 크로스 컴파일 10.3.9
- 3. C, MacOS에서 경고음 재생
- 4. 연금술 C 코드 컴파일
- 5. Mac에서 C++ 코드 컴파일
- 6. C 코드 컴파일 실패
- 7. OS Dev 튜토리얼에서 코드 컴파일 시도 중
- 8. wp7에서 동적으로 C# 코드 컴파일
- 9. .NET 용 C 코드 컴파일
- 10. 약 .dSYM 및 GDB
- 11. 릴리스 빌드를위한 dSYM 파일
- 12. MacOS에서 Java.lang.UnsupportedClassVersionError
- 13. Windows에서 Erlang 코드 컴파일
- 14. C++/MacOS에서 힙 사용을 모니터하는 방법이 있습니까?
- 15. ASP.NET 웹 사이트의 코드 컴파일
- 16. 프로그래밍 방식으로 C# 코드 컴파일 및 실행
- 17. R 헤더 파일로 C 코드 컴파일
- 18. C# 사용자 제공 코드 컴파일 및 사용
- 19. Visual Studio 2010 C 코드 컴파일
- 20. 부스트 C++ 샘플 코드 - 정적 컴파일 오류
- 21. Windows의 명령 프롬프트에서 C 코드 컴파일?
- 22. F #/WPF 코드 컴파일
- 23. GCC로 WIN32 코드 컴파일
- 24. MacOS에서 루아를 어떻게 설치합니까?
- 25. MacOS에서 비디오 캡처
- 26. MacOS에서 젠킨스 포트 변경
- 27. 컴파일 중 groovy 메서드의 NPE
- 28. C에서 MIPS 어셈블리 코드 컴파일
- 29. C# 3.0으로 컴파일 된 C# 2.0 코드 소비 어셈블리
- 30. CLLocationManager 구현 중 : 컴파일 시간 오류 받기
안녕하세요, 어떻게 디버그 기호를 변경합니까? 그것을위한 커맨드 라인이 있습니까? – neversaint
흥미로운 특징 : MacOS 10.6.2에서 'link'줄에 소스 파일을 포함 시키면 dsymutil 프로그램이 실행되어 .dSYM 정보가 생성됩니다. 오브젝트 파일과 라이브러리 만 링크하는 경우 dsymutil 프로그램이 실행되지 않으므로 .dSYM 정보가 생성되지 않습니다. 'gcc'에 의해 실행되는 프로그램을 보여주는 GCC의 '-v'옵션을 사용하여이를 검증 할 수 있습니다. –
gdb로 디버깅 할 계획이라면 stab보다 더 많은 기능을 사용할 수 있다고 생각하는 -ggdb를 사용할 수도 있습니다. – Quantum7