[ios] 출시 후 iOS 앱에 디버거를 연결하는 방법은 무엇입니까?

매우 드물게 발생하고 Xcode에서 실행중인 작업이있을 때 발생하지 않는 문제가 있습니다.

내 문제가 발생할 때까지 정상적으로 (예 : Springboard에서) 앱을 실행 한 다음 그 지점에서 디버거를 연결할 수 있습니까?

가능하다면 탈옥하지 않고 이것을하는 것을 선호합니다.



답변

  • Mac에 연결된 기기 연결
  • 디버그> PID 또는 이름으로 프로세스에 연결
  • Xcode를 통해 시작할 때 디버그 탐색기에 표시되는 앱 이름을 대화 상자 시트에 입력합니다.

앱이 이미 실행중인 경우 디버거가 실행중인 프로세스에 연결됩니다. 실행 중이 아니면 앱이 실행될 때까지 기다렸다가 연결됩니다.


답변

다른 두 답변 중 어느 것도 약간의 어려움없이 나에게 충분한 세부 정보를 제공하지 않았기 때문에 여기에 남겨 두겠습니다.

  1. 시뮬레이터에서 앱을 실행하고 디버그 탐색기에서 이름을 기록해 둡니다.
    여기에 이미지 설명 입력

  2. 장치를 연결하고 장치를 대상으로 선택하는 것을 잊지 마십시오
    여기에 이미지 설명 입력

  3. 디버그> 프로세스에 연결> 프로세스 식별자 (PID) 또는 이름 별
    여기에 이미지 설명 입력
  4. 1 단계의 이름을 입력하고 첨부합니다. 그게 당신이해야 할 전부입니다.
    여기에 이미지 설명 입력

답변

Xcode 5.0.1 및 6에서는 메뉴 표시 줄 항목입니다.

Debug > Attach to Process > By Process Identifier (PID) or Name...


답변

Xcode 7에서는 다음과 같습니다.

Debug > Attach to Process by PID or Name...


답변