IT Share you

도구 사용-장치로 누출

shareyou 2020. 12. 13. 11:25
반응형

도구 사용-장치로 누출


iPhone 3G에서 Instruments-Leaks를 사용하기 시작했습니다. iPhone에서 Instruments로 앱을 실행하려고하면

Target failed to run: Remote exception encountered: 'Failed to get task for pid 280'

아이디어?

매우 느리게 실행되는 기기로 앱을 실행하는 데 성공한 유일한 경우에는 테스트 할 수 없었습니다. 누수를 검색하는 장치에서 앱을 실행하는 단계는 무엇입니까?


나를위한 해결책은 내 프로필 스키마가 "릴리스"빌드 구성이 아닌 "디버그"를 사용하고 있는지 확인하는 것이 었습니다.

Xcode 4의 상단 메뉴에서 Product / Edit Scheme을 선택한 다음 왼쪽의 "프로필"버튼을 클릭하십시오. "정보"창에 빌드 구성 설정이 표시됩니다.이 설정을 "디버그"로 설정합니다.


이 오류는 배포 프로필이 선택된 장치에서 앱을 테스트하려는 경우에도 발생합니다. 개발을위한 올바른 코드 서명 설정이 있는지 확인하십시오.


장치에서 릴리스 빌드를 프로파일 링 할 수 있습니다. 개발자 인증서로 릴리스 빌드를 빌드해야합니다. 를 참조하십시오 여기 .


Instruments는 기본적으로 앱의 디버거가되어 작업을 수행합니다. Xcode의 디버거를 실행할 수 없다면 Instruments를 실행할 수 없습니다.

대부분의 경우 디버깅을 허용하도록 권한을 설정해야합니다.

XCode를 사용하여 앱을 디버그 한 후 기기를 재부팅 할 때까지 Instruments를 사용할 수없는 경우가 있습니다.

XCode와 달리 Instruments는 이름은 같지만 번들 ID가 다른 두 앱간에 혼동 될 수 있습니다. (또는 동일한 이름 및 유사한 번들 ID) 기기에 여러 버전의 앱이있는 경우 Instruments를 올바른 앱에 연결하기 위해 추가 버전을 삭제해야하는 경우가 많습니다. 하나의 디버그 빌드와 하나의 릴리스 빌드가있는 경우 이것이 문제 일 수 있습니다.

따라서 앱의 중복을 삭제하고 장치를 다시 시작하십시오. (릴리스 및 디버그 빌드 구성의 표시 이름을 변경할 수 있습니다.)

참고 URL : https://stackoverflow.com/questions/4323369/use-instruments-leaks-with-a-device

반응형