Visual Studio 2022 기준이며, 기본적인 중단점 사용 및 메모리 사용에 대해 다룬다.
기본적으로 중단점은 열 왼쪽에 회색 열에 찍는다.
사용 방법
중단점을 사용하는 이유는 코드가 중간 중간 어떻게 돌아가는지 확인하는 이유도 있지만, 메모리를 확인해보기 위해 사용하기도 한다.
메모리창 키는 방법
1. 중단하고 싶은 코드를 쓴 상태에서 F5(no ctrl+F5)
2. 위의 선택창 중에 디버그(D) 클릭
3. 창(W) 클릭
4. 메모리(M) 클릭
5. 메모리(1) 클릭
6. 원하는 곳에 메모리 창 표시
메모리창에 있는 수는 기본적으로 16비트이며, 변수의 데이터 형식에 따른 바이트 값을 가진다.(예: int형은 4바이트)
원하는 변수를 찾을 때에는 메모리1에서 주소: 부분에 &(찾으려는 변수)이런식으로 검색한다.
문자열의 경우 &를 쓸 필요가 없다.(포인터 적용)
위 사진과 같이 중단하고 싶은 지점에 점을 찍어서 F5를 누르면 중단점을 찍은 곳까지 코드가 돌다가 코드가 멈추는 것을 볼 수 있다.
이후 F5를 계속해서 누르거나 줄 번호의 가까이 대면 생기는 ▶ㅣ부분을 눌러서 다음 중단점으로 넘어간다.
위와 같이 코드를 적고 중단점을 찍고 F5를 누른 후 주소:에 &n을 적고 계속적으로 F5를 누르면 다음 중단점이 걸린 줄로 가는 것을 볼 수 있다.
특정 변수값의 값이 바뀌면 빨간 표시로 메모리창에 띄어진다.
04가 표시된 후 0a가 띄어진다.(0a은 16진수로, 10진수로 나타내면 10이다.)
이외에 다른 중단점의 사용 방법이 있지만 이번에는 기본적인 중단점 사용법에 대해 다루어보았다.
'coding Tips & Tricks > C\C++' 카테고리의 다른 글
C/C++) #include<[ ].h> #include<[ ]> 차이는? (1) | 2024.12.03 |
---|---|
C/C++) Tips & Tricks 1.변수 선언 (3) | 2024.11.06 |