다음을 통해 공유


Visual Studio에서 응용 프로그램 설정을 사용하는 Windows Forms 응용 프로그램 디버깅

일반적으로 다른 모든 Windows Forms 응용 프로그램을 디버깅하는 방식으로 응용 프로그램 설정을 이용하는 Windows Forms 응용 프로그램을 디버깅할 수 있습니다. 자세한 내용은 .NET Framework를 사용하여 Windows Forms 응용 프로그램 만들기(C++)를 참조하십시오.

유일한 차이점은 사용자 범위 응용 프로그램 설정입니다. 기본적으로 Visual Studio에서 Windows Forms 응용 프로그램을 디버깅할 때 프로세스가 실행될 특별한 환경을 만드는 VSHOST.exe라는 프로세스에서 시작됩니다. 이 환경은 응용 프로그램이 디버거 외부에서 실행되는 환경과 정확하게 일치하지는 않으므로 응용 프로그램에서는 이러한 서로 다른 컨텍스트에서 다양한 사용자 범위 설정을 유지합니다.

예를 들어, 사용자 응용 프로그램에 기본값이 Value1인 UserFormColor라는 사용자 범위 설정이 있다고 가정합니다. 해당 응용 프로그램을 Visual Studio의 디버거에서 실행하면 응용 프로그램에서는 이 값을 Value2로 변경합니다. 다음에 Visual Studio 디버거 외부의 Windows 바탕 화면에서 응용 프로그램을 실행하면 Visual Studio에서 응용 프로그램의 사용자 범위 설정에 대해 별도의 파일을 강제로 만들었기 때문에 해당 설정이 Value2가 아닌 Value1이 됩니다.

이렇게 서로 다른 두 개의 컨텍스트에 대해 하나의 응용 프로그램 설정이 필요한 경우 Visual Studio에서 VSHOST.exe를 사용하지 않을 수 있습니다.

참고 항목

개념

응용 프로그램 설정 개요