: 소스 코드 흐름에 따른 브레이크가 아닌 데이터 중심의 브레이크.
디버깅 모드 후
디버그 -> 중단점 -> 데이터중단점
예를 들어...
int nNumber = 1인데
변수 nNumber가 어딘가로 이동해서 값이 변경될 거 같다라고 판단된다면
&nNumber로 주소값을 얻은 다음, 데이터 중단점에서 해당 주소값 넣음.
nTempTestNumber 정수 변수가 선언.
nTempTestNumber 변수는 코드 외 다른 곳에서 변경 사항이 있다고 가정하자.
디버깅 모드로 실행 후
디버그 -> 새중단점 -> 데이터 중단점으로 이동.
nTempTestNumber 변수의 주소값을 기록.
조건도 필요하다면 추가 기입한다.
데이터 변경이 있으면 팝업이 출력된다.
조사식으로 확인해 보면 데이터가 변경 된게 보인다.
좀 더 정확하게 확인하기 위해 메모리로 보고 싶다면 마우스 우클릭 후 '값 복사' 실행.
메모리 창을 열고 붙여 넣기 후 주소 값만 넣어 실행한다.
실행 후 해당 메모리 주소 값에 01 값이 들어간것을 확인 할 수 있다.
'[ Programing ] > C++' 카테고리의 다른 글
C++ 17 새로운 기능들 (0) | 2018.04.17 |
---|---|
C++ 컴파일 중 인자 미사용 경고 없애는 매크로 (0) | 2018.04.17 |
C++ 데이터 형식 범위 (TYPE SIZE) (0) | 2018.02.28 |
C++ STL Iterator 오류시 MiniDump 남지 않는 현상. (릴리즈 해결법) (0) | 2015.10.15 |
문자열 함수 (멀티바이트->유니코드->TCHAR) (0) | 2014.04.29 |