2010-12-06 2 views
1

Android 앱을 프로파일 링하고 싶습니다. 여기 안드로이드의 웹 사이트의 지시에 따라 : http://developer.android.com/guide/developing/tools/traceview.htmldmtracedump가 작동하지 않습니다. HELP!

웹 사이트는 그리고 마지막으로 내 앱의 추적 파일을 생성하고 성공적으로 traceview을 사용하여 해당 파일을 볼 Debug.startMethodTracing()와 Debug.stopMethodTracing() 를 사용하라고 .

웹 페이지 끝 부분에는 dmtracedump가 함수 호출 관계 그래프를 생성 할 수있는 도구 호출이 있다고 나와 있습니다. 나는 지침을 따르고 그것을 사용하기 전에 Graphviz를 설치한다.

그러나 dmtracedump를 사용하려고해도 도구가 막히지 않고 아무 것도 나옵니다. 내가

dmtracedump의 test1.trace처럼 commond 사용

dmtracedump -g test1.png test1.trace

나는이 도구를 사용하는 경우 worng 가지고 있나요? dmtracedump에서 그래프를 생성하는 방법을 보여줄 수 있습니까?

고맙습니다.

+0

덤프 -o 옵션을 시도해 볼 수 있습니다. –

+0

예 -o 옵션을 시도했지만 정상적으로 작동합니다. 하지만 그 밖의 모든 것은 깨진 것 같습니다. – henry74918

답변

2

dmtracedump는이 시점에서 상당히 깨졌습니다. "-o"옵션 만 작동하도록 보장됩니다.

+0

답장을 보내 주셔서 감사합니다! dmtracedump가 정상적으로 작동합니까? Android에서 Call graph를 생성 할 수있는 다른 도구가 있습니까? – henry74918

+0

당신이 충분히 멀리 되돌아 간다면 (나쁜 변화가 약 1 년 전에 생긴 것처럼 보입니다). – fadden

+0

예, 컵케익 (android 1.5)을 다운로드하고 혼자서 컴파일했습니다. 이 버전에서 dmtracedump는 정상적으로 작동합니다. 그러나 dmtracedump의 출력 그래프는 하나의 스레드 호출 관계 그래프처럼 보입니다. 그리고 내가 원하는 스레드를 선택하는 옵션을 찾을 수 없습니다. 이 도구는 추적보기보다 전력이 적음 – henry74918

관련 문제