매우 드물게 발생하고 Xcode에서 실행중인 작업이있을 때 발생하지 않는 문제가 있습니다.
내 문제가 발생할 때까지 정상적으로 (예 : Springboard에서) 앱을 실행 한 다음 그 지점에서 디버거를 연결할 수 있습니까?
가능하다면 탈옥하지 않고 이것을하는 것을 선호합니다.
답변
- Mac에 연결된 기기 연결
- 디버그> PID 또는 이름으로 프로세스에 연결
- Xcode를 통해 시작할 때 디버그 탐색기에 표시되는 앱 이름을 대화 상자 시트에 입력합니다.
앱이 이미 실행중인 경우 디버거가 실행중인 프로세스에 연결됩니다. 실행 중이 아니면 앱이 실행될 때까지 기다렸다가 연결됩니다.
답변
다른 두 답변 중 어느 것도 약간의 어려움없이 나에게 충분한 세부 정보를 제공하지 않았기 때문에 여기에 남겨 두겠습니다.
-
시뮬레이터에서 앱을 실행하고 디버그 탐색기에서 이름을 기록해 둡니다.
-
장치를 연결하고 장치를 대상으로 선택하는 것을 잊지 마십시오
- 디버그> 프로세스에 연결> 프로세스 식별자 (PID) 또는 이름 별
- 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...