내일배움캠프 84일차 TIL - 조건부 중단점

권태하·2024년 8월 16일
0
post-thumbnail
post-custom-banner

조건부 중단점(Conditional Breakpoint)은 디버깅 시 특정 조건이 만족될 때만 중단점을 활성화하는 기능이다. 이를 통해 디버깅 과정에서 불필요한 중단을 피하고, 특정 상황에서만 코드 실행을 중단할 수 있다.

조건부 중단점 설정 방법
1. 중단점 설정:
• 디버깅을 원하는 코드 줄의 왼쪽 여백을 클릭하여 중단점을 설정한다. 빨간색 원이 나타난다.
2. 조건 설정:
• 중단점을 마우스 오른쪽 버튼으로 클릭하고, "조건..."(Conditions...)을 선택한다.
• 조건부 중단점 창이 열리면, 조건을 입력할 수 있다. 조건은 C# 표현식으로 작성할 수 있다.

  • EnemyManager 클래스의 RegisterEnemy 메서드에서 특정 조건이 만족될 때만 중단점을 활성화하는 예시
public void RegisterEnemy(EnemyStat enemyStat)
{
    enemyStats.Add(enemyStat);
}

예를 들어, enemyStat의 특정 속성 값이 특정 값일 때만 중단점을 활성화하고 싶다고 가정한다. enemyStat의 Health 속성이 50 이하일 때만 중단점을 활성화하려면 다음과 같이 설정할 수 있다.
1. enemyStats.Add(enemyStat); 줄에 중단점을 설정한다.
2. 중단점을 마우스 오른쪽 버튼으로 클릭하고, "조건..."을 선택한다.
3. 조건부 중단점 창에서 다음 조건을 입력한다:

enemyStat.Health <= 50

이제 enemyStat.Health가 50 이하일 때만 중단점이 활성화된다.

조건부 중단점 예시 코드

  • EnemyManager 클래스의 RegisterEnemy 메서드에 조건부 중단점을 설정하는 예시
public void RegisterEnemy(EnemyStat enemyStat)
{
    // 이 줄에 조건부 중단점을 설정합니다.
    enemyStats.Add(enemyStat);
}

조건부 중단점 설정:
• 조건: enemyStat.Health <= 50
이렇게 하면 enemyStat의 Health 속성이 50 이하일 때만 중단점이 활성화되어 디버깅을 효율적으로 할 수 있다.

  • 요약
    조건부 중단점은 특정 조건이 만족될 때만 중단점을 활성화하여 디버깅을 효율적으로 할 수 있는 기능이다. Visual Studio에서 조건부 중단점을 설정하는 방법은 다음과 같다:
  1. 중단점을 설정할 코드 줄의 왼쪽 여백을 클릭한다.
  2. 중단점을 마우스 오른쪽 버튼으로 클릭하고, "조건..."을 선택한다.
  3. 조건부 중단점 창에서 조건을 입력한다.
    이 방법을 통해 디버깅 과정에서 불필요한 중단을 피하고, 특정 상황에서만 코드 실행을 중단할 수 있다.
profile
스터디 로그
post-custom-banner

0개의 댓글