C# 편집하며 계속하기: 오류 4028
편집하며 계속하기 기능을 사용하는 동안 제네릭 메서드를 수정하면 디버그 세션을 계속할 수 없습니다.
이 오류는 제네릭 메서드를 수정하려 했음을 의미합니다. 편집하며 계속하기에서는 제네릭 메서드의 본문에 대한 어떠한 수정도 지원하지 않습니다. 그러나 제네릭 메서드에 대한 호출을 추가할 수는 있습니다.
다음 코드에서는 이 오류가 발생하는 경우를 보여 줍니다.
static class Utils
{
public static T[] CreateArray<T>(int size)
{
return new T[size];
}
}
class Program
{
static void Main(string[] args)
{
int[] array = Utils.CreateArray<int>(10);
}
}
CreateArray에서 return new T[size]에 중단점을 추가한 다음 응용 프로그램 디버깅을 시작하고 size를 size + 1로 변경하면 이 오류가 발생합니다.
이 오류를 해결하려면
변경 내용을 취소한 다음 변경 내용 없이 디버깅을 계속합니다.
- 또는 -
디버그 메뉴에서 디버깅 중지를 클릭하고 필요한 변경 작업을 수행한 다음 새 디버깅 세션을 시작합니다.