iOS 시뮬레이터에서 Xcode 9.2 디버깅이 완전히 실패했습니다.Xcode 9.2 시뮬레이터 디버깅 오류; 프로세스 id에 연결할 수 없습니다.
나는 몇 시간 동안이 작업을했으며, 내 하드 드라이브를 완전히 지우고 새로운 운영 체제를 설치하는 것부터 시작하여 짧은 제안을했습니다. 나는 애플에게 버그를 제기했다. 누구나이 문제가 발생하여 제안 사항이있는 경우 여기에 게시하십시오.
요약 :
시도 구축하고 디버그 실행과 디버그 모드에서 실행되도록. 시뮬레이터는 흰색 화면에 응용 프로그램을 열고 다음 엑스 코드는 오류를 팝업 :
Could not attach to pid: "<a process id>"
Ensure "<app>" is not already running, and "<user>" has permission to debug it.
단계 재현하는 :
는 프로젝트를 확인하고 시뮬레이터에서 실행 해보십시오.
예상 결과 :
디버거가 성공적으로 연결됩니다.
실제 결과 :
디버거가 디버깅을 위해 아이폰 OS 시뮬레이터 프로세스/응용 프로그램에 첨부 할 수 결코 없다. 디버거는 물리적 장치에 연결하여 빌드하고 성공적으로 실행할 수 있습니다.
버전/빌드 :
- 엑스 코드 버전 9.2 (9C40b)
- 맥 OS 시에라 10.12.6
- 모든 아이폰 OS 프로젝트
- 모든 아이폰 OS 시뮬레이터
기타 사항 :
- Xcode 9.2는이 문제가 무작위로 시작될 때까지 제대로 작동했습니다. 이 오류는 처음에 말했다 :
Failed to initiate service connection to simulator
DTServiceHubClient failed to bless service hub for
simulator iPhone 8 Plus <simulator identifier>
- 오류가 "PID에 부착 할 수 없습니다 ..."하는
내가 제안 된 솔루션을 수십 시도 이동 컴퓨터를 재부팅 한 후 완전히 포함하여 내 컴퓨터를 닦아 부족 :
- 새 장치 (심지어 서로 다른 기기와 OS의 combina 만들기 시뮬레이터의 장치 내용과 설정을 재설정 TIONS)
- 로컬 호스트를 etc/hosts 파일에서 찾고 및 검증 다른 엑스 코드 프로젝트, 심지어 단순한 일회성 단일보기 애플리케이션
- 시도는
- 파생 데이터를 삭제 컴퓨터를 여러 번 다시 시작
- ping 할 수 있습니다 (여러 시간)
- 디버거를 연결하지 않고 빌드하고 실행 한 다음 "프로세스 ID에 연결"하여 디버거를 연결하십시오.
- Xcode 및 모든 시뮬레이터를 완전히 제거하고 다시 설치하십시오.
- 잠시 동안 실행 한 후 나타나는이 문제를 일으키는 엑스 코드 9.0-9.2의 버그가 있습니다 키 체인
로그? 내 개발자 계정 또는 컴퓨터? 나는 컴퓨터를 여러 번 다시 시작 로그 아웃하고 다시 개발자 계정의에서, 심지어 제거 된과 엑스 코드를 다시 설치하고 삭제 및 시뮬레이터를 다시했습니다. 그것의 아무도는 작동하지 않았다. – n8tr
확인 후 버그 리포트를 제출하고 sysdiagnose -q'와'xcrun simctl diagnose''의 출력을 포함하시기 바랍니다. 가능한 경우 레이더 #으로 답장하십시오. – russbishop