기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요.


Xen ARM을 분석하고 있는데

처음으로 하는 제대로된 코드분석이라 이리저리 헤매고 있습니다.


저는 일단

vim에서 ctag, cscope, nerdtree, source explore를 설치해서 이용하고 있고

doxygen으로 코드를 돌려서 call-graph정도 생성해서 보고 있는데.


함수포인터가 나올때마다 멘붕이오고..

분석할 수록 doxygen이 아닌 자신만의 함수 관계도도 필요해보이고..

분석노하우의 필요성을 느낍니다..


다이어그램 툴같은것도 혹시 이용하시나요?


Android같은 거대한 소스를 어떤식으로 분석하셨는지

노하우를 조금만 알수있을지 궁금합니다.


감사합니다.


고도리

2014.07.12 07:20:52
*.200.239.210

1. 일단 제대로 된 분석자료가 있는지 검색해 본다.

--> android등의 경우는 중국에 자료가 꽤 됩니다.


2. ctag, cscope 혹은 source insight등을 이용하기도 하는데

다 쓸모 없더군요....ㅠ.ㅠ


안드로이드로 가면서는 사람이 쵝오....입니다.


3. 일단 전체 구조를 파악할 수 있도록 무조건 모든 함수에 print 때려 넣고

함 돌려봅니다...ㅎㅎ


그 후에 천천히 분석하는게 가장 지름길 정도로 보여집니다.


근래는 ultraedit이 짱입니다. grep이랑....ㅠ.ㅠ

전혀 도움이 안되는 얘기네요....쩝

Supsupi

2014.07.14 19:08:15
*.254.202.140

답변 감사드립니다.

print 신공이라니.. ㄷㄷ


ultraedit은 편집툴인가요? 

고도리

2014.07.15 01:21:47
*.200.239.210

ultraedit는 그냥 editor라고 보시면 됩니다.

대신, C를 편집하기엔 나름 편한면이 있습니다.


제일 싼 편에 속하기도 하고요.


Android의 경우나 리눅스의 경우는 cross-reference사이트들을 이용합니다.

리눅스는 lxr.linux.no와 같은 사이트입니다.


검색은 위와 같은 사이트서하고, 실제로는 코드를 보는 수 밖에는 없습니다.



Supsupi

2014.07.22 06:24:16
*.254.202.140

답변 감사드립니다. (_ _)

lxr.linux.no도 등록해 놔야겠네요.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6108 [완료] LCD 맨 위에 하얀색 1줄은 정상인지요. [4] 오주열 2007-05-11 2604
6107 6410에 SDIO Wi-fi 질문 입니다. [7] 여정휘 2009-02-14 2602
6106 S3C6410 MFC Encode 문제 [10] Masashi Miyakawa 2009-07-24 2601
6105 라즈베리파이나 cubox의 1080p 동영상 재생 [3] eou4 2013-10-29 2592
6104 [질문 혹은 참고] 혹시 BSD계열 올려 보신분 ? [1] 김희만 2007-05-14 2592
6103 partition size 저정과 booting 오류 문제 [4] 전문가가되자 2013-08-28 2591
6102 MODULE_DEVICE_TABLE로 선언 했을때 probe 함수 호출 [5] 훌러덩 2011-12-08 2589
6101 kernel 2.6.28.2 포팅 [1] 김광준 2009-01-31 2589
6100 android에서 키맵핑 할때 android 에서 "HOME" 키가 안먹네요.. [1] 신종현 2009-07-03 2588
6099 No private recovery resources for TARGET_DEVICE passion choboja 2010-12-30 2579
6098 [완료] CPU 클럭 스피드 [3] 강덕하 2007-05-15 2578
6097 [완료] LCD에 잔상이 생기네요. [3] 양민철 2007-06-26 2572
6096 [질문]스피커에 대해서요.. [3] 이태간 2007-05-26 2571
6095 Android의 PDK와 SDK의 차이점이 무엇인가요? [1] 아침미소 2010-04-15 2570
6094 [질문][S3C6410]SPI/SDIO/USB 전송속도 [2] 김정희 2011-09-28 2568
6093 [질문] 패널(모니터) 끄기 관련 [2] 김희만 2007-05-12 2546
6092 Exynos4(S5PV310) toolchain관련 문의 [5] 준성아빠 2012-01-04 2545
6091 driver에서 probe()함수가 호출되는 시점은요 ? [1] 열심히 2013-05-17 2543
6090 [질문] 입력 장치는 어떤 것을 이용하는가요? [완료] [7] 성진호 2007-06-19 2543
6089 USB Hub를 이용한 USB-to-Serial(FTDI) 동작 에러 제일파프2 2013-05-07 2536

사용자 로그인