소스 분석을 다들 어케 하시는 건지.....^^...
글쓴이: sadrove / 작성시간: 금, 2003/05/16 - 10:40오전
초보 프로그래머인데요...
지금 다른사람이 작성한 C++로 된 소스를 분석하고 있습니다..
3~400줄 정도 되는 건대여.....
남의 소스를 많이 분석해 본적이 없어서리....
연습장에 각 변수들을 기록해가며...
차례로 따라가면서 분석하고 있습니다...
그런데 변수도 많고...구성도 복잡(?)해서...
쉽지가 않네여..
고수분들은 소스 분석할 때 어케 하시나여..?..
뭔가 좀 쉽고 직관적으로 분석할 수는 없는건지...^^..
내공이 넘 부족한 탓이겠져..?...^^;;;;
조언 좀 부탁드립니다..
- idealist sadrove
Forums:
따로 방법이 있는건 아니지만.. 툴은.. 몇가지.. 있죠..
따로 방법이 있는 건 아니지만..
도움이 될만한 툴은 몇가지 있습니다.
무료 툴중에는 아래 같은 것들이 있죠.. :)
http://sourcenav.sourceforge.net/
http://www.stack.nl/~dimitri/doxygen/
http://www.xs4all.nl/~rfsber/Robo/robodoc.html
소스 분석 방법
1. 소스가 있는 디렉토리 구조를 분석해서 각 디렉토리의 기능을 파악한다.
( 모든 소스가 한 디렉토리에 있는 경우 빼고 )
2. 각 소스의 헤더를 분석한다. ( 구조체, 클래스, 전역 변수 )
3. 프로그램의 실행 순서를 따라 가 본다.
뭐 이정도가 아닐까요?
이러케 해보심은...
처음 부터 하나하나 따라가며 소스를 읽다 보면 금세 지치게 됩니다....
먼저 전체를 파악하고, 다음에 함수별로 뭘하는지를 파악하세요..
그러케 하면 함수의 내부는 읽지 않아도(파악하지 않아도) 대충 보일겁니다.
좋은 결과 있기를....
세포분열중......
http://geekforum.kldp.org/stories.php?st
http://geekforum.kldp.org/stories.php?story=00/12/27/5089319 도 참고해 보세요....
댓글 달기