[c#] 스텝 오버 및 스텝 인

스텝 오버

스텝 오버 기능을 사용하면 한줄씩 실행하면서 현재 실행 위치를 확인할 수 있습니다. F10 키를 누르거나 디버그 메뉴에서 스텝 오버 옵션을 선택하여 사용합니다.

int result = 0;
for (int i = 0; i < 10; i++)
{
    result += i;
}

위 코드에서 스텝 오버를 사용하면 각 루프의 실행을 한 단계씩 확인할 수 있습니다.

스텝 인

스텝 인은 현재 위치의 함수 내부로 진입하여 디버깅하는데 유용합니다. 이 기능은 해당 줄에 메소드 호출이 있을 때만 사용할 수 있습니다. F11 키를 누르거나 디버그 메뉴에서 스텝 인 옵션을 선택하여 사용합니다.

public void SomeMethod()
{
    int x = 10;
    int y = x * 2;
}

위 코드에서 SomeMethod를 호출하는 코드에 스텝 인을 사용하면 그 함수 내부로 진입하여 변수 x, y 등을 확인할 수 있습니다.

이렇게 스텝 오버와 스텝 인을 적절히 활용하면 C# 프로그램의 디버깅을 보다 쉽고 효율적으로 할 수 있습니다.

참고 자료: