[ Programing ]/C++
디버깅 메모리 중단점.
Mister_Q
2018. 4. 11. 18:52
: 소스 코드 흐름에 따른 브레이크가 아닌 데이터 중심의 브레이크.
디버깅 모드 후
디버그 -> 중단점 -> 데이터중단점
예를 들어...
int nNumber = 1인데
변수 nNumber가 어딘가로 이동해서 값이 변경될 거 같다라고 판단된다면
&nNumber로 주소값을 얻은 다음, 데이터 중단점에서 해당 주소값 넣음.
nTempTestNumber 정수 변수가 선언.
nTempTestNumber 변수는 코드 외 다른 곳에서 변경 사항이 있다고 가정하자.
디버깅 모드로 실행 후
디버그 -> 새중단점 -> 데이터 중단점으로 이동.
nTempTestNumber 변수의 주소값을 기록.
조건도 필요하다면 추가 기입한다.
데이터 변경이 있으면 팝업이 출력된다.
조사식으로 확인해 보면 데이터가 변경 된게 보인다.
좀 더 정확하게 확인하기 위해 메모리로 보고 싶다면 마우스 우클릭 후 '값 복사' 실행.
메모리 창을 열고 붙여 넣기 후 주소 값만 넣어 실행한다.
실행 후 해당 메모리 주소 값에 01 값이 들어간것을 확인 할 수 있다.