프로그래밍
유용하다고 생각한 비쥬얼 스튜디오 디버깅 기능. 중단점 설정.
제페
2017. 12. 25. 18:10
반응형
중단점(빨간콩)을 찍고 마우스를 데면 다음과 같은 창이 보인다.
저기서 설정(톱니바퀴)를 누르면 다음과 같은 중단점 설정 기능이 나온다. 중단점 조건과 조건에 해당하는 작업을 걸 수 있다. 아래 이미지에서 예제에서 보이듯 x == 5처럼, 특정 상황에서만 걸리게 할 수 있는 것이다.
이런 거나
if(x == 5)
{
int a = 0; // 예전엔 이런식으로 조건 중단점 찍음
}
이런 걸 안 할 수 있다는 거다.
if(x == 5)
{
printf("x == 5");
}
그냥 디버깅 코드를 직접 박는 거랑 다를 게 뭐냐? 라고 할 수도 있겠지만 결국 저 디버깅 코드들은 추가에도 새 빌드를, 제거에도 새 빌드를 돌려야 한다는 거다.
빌드 시간이 꽤 긴 프로젝트라면? c++의 경우, 만약 여기저기 쓰이는 헤더에 걸려있다면?
방법이 여러개 있다면 가장 나은 방법에 익숙해질 필요가 있다.
반응형