반응형
이 그림을 이해하는 것만으로도 (물론 대부분의 경우 디버거가 해주겠지만) 디버거의 도움을 받지 않더라도 함수 호출관계, 파라미터, 변수 등에 대한 많은 부가 정보를 읽을 수 있습니다.
프로그램 경력이 미천할 때( 지금도 마찬가지 입니다만…흠…흠…) 드라이버 개발자 분께서 어셈코드를 보고, 파라미터가 몇 개인 함수고,,, 인자가 어쩌고~ 하시면서 분석하는 과정을 경이롭게 지켜보았던 적이 있었는데… calling convention과 stack frame의 구성에 대한 이해가 수반된다면 얼추 흉내는 낼 수 있을거 같습니다. ㅜ.ㅡ
2011/07/25 - [디버깅] - Stack Frame구성 - Stack Overflow
2011/07/18 - [디버깅] - [디버깅을 위한 기초지식 #4] Calling Convention
반응형
'Windows Programming > 디버깅' 카테고리의 다른 글
Stack Frame구성 - Stack Overflow (0) | 2011.07.25 |
---|---|
[디버깅을 위한 기초지식 #4] Calling Convention (0) | 2011.07.18 |
[디버깅을 위한 기초지식 #2] 8086 명령어 (0) | 2011.07.18 |
[디버깅을 위한 기초지식 #1] CPU 레지스터의 종류와 용도 (2) | 2011.07.18 |
[디버깅을 위한 기초지식 #0] (0) | 2011.07.17 |