2011-09-20 5 views
0

저는 하나의 안드로이드 애플리케이션을 개발했으며, 이제는 안드로이드 애플리케이션의 프로파일 링을 시도하고 있습니다. 그래서 이것에 대한 내 활동의 한 OnCreate() 메소드에있는 Debug 클래스안드로이드에서 프로파일 링에 대한 도움이 필요합니다.

를 사용하여 내 활동을 프로파일 링하려고이 정보 메신저를 사용하여 여기

http://developer.android.com/guide/developing/debugging/debugging-tracing.html#format

좋은 링크를 얻었다. 메신저 방법 추적을 시작하고

나의들의 OnDestroy에서 추적 방법을() 정지 메신저 calc.trace하는 흔적을 추가

  Debug.startMethodTracing("calc"); 

를 사용

  Debug.stopMethodTracing(); 

내 문제는 때 내가 calc.trace를 검사하면 파일 크기는 항상 0입니다. 흔적이 업데이트 된 이유가 없습니다. 이유가 무엇입니까?

주에 저를 도와주세요 : 매니페스트에 나는이에 필요한 권한을 추가했습니다.

감사합니다.

답변

2

나는 단지 오타라고 생각합니다. onDestroy()에서 Debug.stopMethodTracing()을 사용하십시오. (당신이 그것을 게시하는 것은 Debug.startMethodTracing();)입니다 아니면 그냥 활동을 파괴 할 수 있습니다, 그래서 요 onopause()에 Debug.stopMethodTracing()을 추가 할 수 있습니다

+0

감사합니다 감사합니다 회신, 지금은 잘 작동합니다. 그러나 크기가 7000KB보다 크면 traceview를 사용하여 해당 파일을 볼 수없는 문제는 추적 파일입니다. 다음 오류가 발생합니다. outofmemoryError .. 자바 힙 공간 오류 .. 왜 그 거니? – bHaRaTh

+0

startMethodTracing (String traceName, int bufferSize)을 시도해보십시오. 또는 traceview simple은 큰 트레이스를 지원하지 않습니다. –

+0

HI boulder 나는 예외적으로 다음 링크에서 좋은 해결책을 얻었습니다. http://twigstechtips.blogspot.com/2011/04/java-exception-in-thread.html – bHaRaTh

관련 문제