일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 조세피난처
- 국정원
- 블로그
- 우분투
- 뉴스타파
- 안드로이드
- arm
- 해외직구
- 프로야구
- 손민한
- 인공지능
- Linux
- ubuntu 12.04
- ubuntu
- 태그를 입력해 주세요.
- 타이젠
- Git
- 문파문파 공략
- 리뷰
- 야구
- Tizen
- 데이터베이스
- NC다이노스
- 문파문파
- python
- 단통법
- NC 다이노스
- 김경문
- mysql
- 애플
Archives
- Today
- Total
목록call stack (1)
꿈꾸는 사람.
[안드로이드] call stack 로그로 출력. (java, c, kernel 영역)
1. 안드로이드 장치 구성 개요 위 그림처럼 안드로이드는 다양한 계층으로 이루어져 있다. 응용과 프레임웍은 자바로 만들어졌고 HAL과 라이브러리는 C, C++언어로 써졌다. 리눅스 커널은 C로 작성되었지만 커널의 특성을 알아야 한다. 마지막으로 하드웨어와 인터페이스는 물리적인 장치간 규격을 따라 어셈블리어나 C언어로 구현한다.2. 각 계층 별 call stack 보는 방법JAVA 안드로이드 어플 또는 프레임웍 단에서 개발 중 콜 스택을 알아야 할 때가 있다. 원하는 곳에 콜 스택을 보고 싶을 때 아래 코드 한 줄을 추가한다.Log.d(LOG_TAG, "Stack:", new Throwable("stack dump")); try/catch 를 이용할 때 아래 코드를 추가한다.try { ... } catch..
IT/Android
2014. 11. 19. 02:07