본문 바로가기
C & C++/C & C++

(Tip) 포인터 값으로 추적하는 디버그 팁

by izen8 2011. 5. 21.
반응형

종종 프로그램을 짜다 보면 이상한 알수없는 16진수 형식의 숫자와 함께

띵~ 하는 효과음을 동반한 에러가 발생할 경우가 있다...

 

보통 그런경우 포인터에 의한 메모리 접근상의 오류 일 경우가 대부분이다..

그리고 그런 값들은 몇가지 정해진 값들이 반복적으로 나온다는 사실을 알게 된다..

 

이러한 값들과 그 값에 해당하는 에러를 살펴 보도록 하자

 

0xcccccccc (3435973836)
- 초기화 되지 않은 지역변수.
0xcdcdcdcd (3452816845)
- 초기화되지 않은 힙에 할당된 메모리.
0xdddddddd (3722304989)
- 힙에서 free된 메모리.
0xfeeefeee (4277075694)
- 힙에서 free된 메모리.
0xfdfdfdfd (4261281277)
- 힙에 할당된 메모리의 초과범위
  (할당된 메모리의 양쪽 끝)

반응형

'C & C++ > C & C++' 카테고리의 다른 글

[TIP] MFC Tip 4  (0) 2011.05.24
[TIP] 프로젝트 병합법  (0) 2011.05.24
BOOL 과 bool 의 차이점  (0) 2011.05.06
[Tip] 외부 프로그램 실행 및 종료  (0) 2011.05.04
[Tip] 키 조합으로 프로그램 종료하기 (응용가능)  (0) 2011.05.04

댓글