[xcode] 내 중단 점이 작동하지 않는 이유는 무엇입니까?

중단 점이 설정되어 있지만 Xcode는이를 무시하는 것으로 보입니다.



답변

우선, 나는 끄기 라고 말한 이전 사람들과 100 % 동의합니다 Load Symbols Lazily.

추가 할 두 가지가 더 있습니다.

(내 첫 제안은 당연한 것 같지만, 누군가 나에게 처음 제안했을 때 내 반응은 다음과 같이 진행되었습니다. “이봐, 제발, 정말 내가 더 잘 알지 못할 거라고 생각 하는군요 …… 오.”)

  1. 실수로 “Active Build Configuration”을 “Release”로 설정하지 않았는지 확인하십시오.

  2. 프로젝트의 그래픽 트리 디스플레이에있는 “대상”에서 대상을 마우스 오른쪽 단추로 클릭하고 “정보 가져 오기”를 수행하십시오. “Generate Debug Symbols”(또는 유사)라는 속성을 찾고 이것이 CHECKED (일명 ON)인지 확인합니다. 또한 “Debug Information Format”이라는 속성을 찾아 (Target >> Get Info에서도) “Dwarf with dsym file”로 설정해 볼 수 있습니다.

Target >> Get Info 아래에 영향을 줄 수있는 여러 다른 속성이 있습니다. 코드 최적화 또는 압축과 같은 것을 찾아서 그 내용을 끄십시오 (나는 당신이 디버그 모드에서 작업하고 있다고 가정하므로 이것은 나쁜 조언이 아닙니다). 또한 기호 제거와 같은 것을 찾아서 꺼져 있는지 확인하십시오. 예를 들어 디버그 대상에 대해 “Strip Linked Product”를 “No”로 설정해야합니다.


답변

Xcode 7에서 나를 위해 일한 것은 다음과 같습니다.

1) 대상-> 구성표-> 실행-이 디버그 모드 (이전 릴리스)인지 확인합니다.

2) 아래를 참조하여 “실행 파일 디버그”옵션을 확인하십시오.

여기에 이미지 설명 입력


답변

Xcode 디버깅 환경 설정으로 이동하십시오. “Load Symbols lazily”가 선택되지 않았는지 확인하십시오.


답변

나는 (다시)이 같은 문제를 겪고있었습니다. “Load symbols lazily”를 세 번 확인하고 정보 생성 플래그를 제거하고 디버그 한 후 다음을 수행했습니다.

  1. Xcode 종료
  2. 터미널 창을 열고 프로젝트 디렉토리로 이동하십시오.
  3. .xcodeproj 디렉토리로 cd
  4. .pbxproj 파일을 제외한 모든 파일 삭제 (frank.mode1v3 및 frank.pbxuser가 있음)

.xcodeproj 번들을 마우스 오른쪽 버튼으로 / 옵션 클릭하고 “패키지 내용 표시”를 선택하여 파인더에서 동일한 작업을 수행 할 수 있습니다.

Xcode를 다시 시작했을 때 모든 창이 기본 위치 등으로 재설정되었지만 중단 점이 작동했습니다!


답변

Xcode 4.x의 경우 : 제품> 디버그 워크 플로로 이동하고 “디버깅시 디스 어셈블리 표시”를 선택 취소합니다.

Xcode 5.x의 경우 디버그> 디버그 워크 플로로 이동하고 “디버깅시 디스 어셈블리 표시”를 선택 취소합니다.


답변

다른 이유

DeploymentPostprocessingBuildSettings에서 NO로 설정 – 자세한 내용은 여기

간단히 말해서-

이 설정을 활성화하면 바이너리를 제거하고 파일 모드, 소유자 및 그룹 정보를 표준 값으로 설정해야 함을 나타냅니다. [DEPLOYMENT_POSTPROCESSING]

여기에 이미지 설명 입력


답변

이 게시물을 참조하십시오 : 중단 점이 Xcode에서 작동하지 않습니까? . 프로그램이 gdb의 도움으로 실행되지 않는 경우 “Debug”대신 “Run”을 푸시 할 수 있습니다.이 경우 중단 점이 작동 할 것으로 예상 할 수 없습니다!