인스트루먼트를 사용하여 어플리케이션을 프로파일 링합니다. 프로파일 링은 두 가지 방법으로 할당 도구를 사용하여 수행됩니다 :iOS 개발을 위해 인스트루먼트를 사용하는 데있어 모호한 점
- 직접 할당을 선택하여 내가 프로파일 링을위한 응용 프로그램을 실행할 때 누출을 선택하여
- 프로파일 링을위한 응용 프로그램을 실행할 때.
두 경우 모두 테스트를 위해 할당 도구를 사용할 수있었습니다. 그러나 놀랍게도, 이러한 경우에는 두 가지 종류의 아웃 풋을 할당했습니다.
그들은 다르게 행동해야합니까? 또는 이것은 Instruments와 관련된 문제입니다.
내가 누설 도구를 사용하여 프로파일 시간 :
할당 그래프에서가 : 1. 나는 그래프에서 봉우리의 많은 수는 라이브 바이트 및 전체 바이트 동일합니다. 2. 1 분 사용 후 블랙 플래그가 나타납니다 (메모리 경고에 대한 경고라고 생각합니다). 그런 다음 일련의 플래그가 나타나면 내 앱이 다운됩니다.
시간을 (이 직접 장치에 응용 프로그램을 실행하는 경우에도, 시간에 발생) 나는 할당 도구를 사용하여 프로필 : 할당 그래프에서
: 1. 그것이 나는 종종 피크를 얻을하지 않습니다 위의 경우. 라이브 바이트는 항상 전체 바이트보다 작았습니다. 2. 나는 20 분 넘게 사용 해왔고 검은 깃발을 가지고 있지 않았다.
내가 알기로 한 사실은 라이브 바이트와 전체 바이트가 동일 할 때 NSZombieEnabled를 활성화 할 수 있다는 사실입니다.
혹시이 문제가 발생했는지 확인하십시오.
UPDATE 1 :
나는 첫 번째 경우 또 다른 문제에 직면했다. 짧은 기간 (두 번째 경우의 프로파일 링과 비교하여)에 프로필을 작성할 때마다 앱에 많은 Black Flags와 App App Crashed가 발생했습니다. (메모리 경고로 인해)
그리고 비슷한 단계를 응용 프로그램의 단계별 사용으로 시도해 보았을 때 응용 프로그램이 중단되지 않고 플래그가 없습니다.
왜 이러한 불일치가 발생합니까?
bbum : 감사합니다. 나는 그 질문을 갱신했다. 내 의심을 분명히 해줄 수 있니? – Krishnan