2013-12-11 3 views
3

Visual Studio에서 C# 코드를 컴파일하고 디버깅하는 동안 "더 많은 사용자 문자열을 만들 수있는 논리 공간이 없습니다"라는 오류가 발생합니다. 실제로 코드는 제대로 컴파일되지만 실행 파일을 만들 때이 오류로 인해 충돌합니다.더 많은 사용자 문자열을 만들 수있는 논리 공간이 없습니다

C# compile error: "No logical space left to create more user strings"EF 4.3.1 IMigrationMetadata.Target strings are causing "No logical space left to create more user strings." compile errors을 보았습니다.하지만 다른 스크립트/프로세스에 의해 생성 된 C# 코드에 대해 이야기했기 때문에 여기서는 도움이되지 않습니다.

내 경우에는 컴파일/링크되고이 오류가 발생하는 것은 일반적인 C# 코드입니다.

이 문제를 어떻게 디버깅 할 수 있는지 알아낼 수 있습니까? 이 문제의 원인은 무엇입니까?

내 코드에는 총 약 10 개의 문자열 선언이 있습니다.

+1

이 오류의 원인이되는 코드를 확인하는 것이 도움이됩니다. 작은 샘플을 만들어 오류를 재현 할 수 있습니까? – paqogomez

+2

실행 파일을 만들면 코드로 작업하는 것이 아니라 사용자가 보유한 제 3 자 코드로 작업 할 수 있습니다. 나는 거기에서 볼 것이다. – NotMe

답변

-1

응용 프로그램에서 Strings 응용 프로그램을 사용하면 찾을 수있는 응용 프로그램의 모든 문자열을 덤프하여 여러 번 생성되는 문자열을 사용할 수 있습니다.

또는 Windbg도 사용할 수 있습니다.