핫 리로드(Visual Basic)

이전에 편집하며 계속하기라고 하는 핫 다시 로드는 중단 모드에서 실행되는 동안 코드를 변경할 수 있는 Visual Basic 디버깅의 기능입니다. 코드 편집이 적용된 후에는 새 편집 내용을 적용하여 코드 실행을 다시 시작하고 효과를 확인할 수 있습니다.

중단 모드로 전환할 때마다 핫 다시 로드를 사용할 수 있습니다. 중단 모드에서 소스 창의 노란색 화살촉인 명령 포인터는 다음에 실행될 메서드 또는 속성 본문에 실행 문이 포함된 줄을 가리킵니다.

무단 편집을 수행하면 변경 내용이 자주색 물결선 밑줄로 표시되고 작업이 작업 목록에 표시됩니다. 핫 다시 로드를 계속 사용하려면 무단 편집을 취소해야 합니다. 핫 다시 로드 외부에서 수행되는 경우 특정 무단 편집이 허용될 수 있습니다. 이러한 무단 편집 결과를 유지하려면 디버깅을 중지하고 애플리케이션을 다시 시작해야 합니다.

핫 다시 로드는 Windows 10 이상용 UWP 앱과 .NET Framework 4.6 데스크톱 이상을 대상으로 하는 x86 및 x64 앱에서 지원됩니다(.NET Framework는 데스크톱 버전에만 해당).

핫 다시 로드는 디버깅 세션 중에 수행할 수 있는 대부분의 변경 내용을 지원하지만 몇 가지 예외가 있습니다. 프로세스에 연결하여 디버깅을 시작할 때 핫 다시 로드는 지원되지 않습니다. 핫 다시 로드는 최적화된 코드 또는 혼합 관리 코드와 네이티브 코드에 대해 지원되지 않습니다. 자세한 내용은 지원되는 코드 변경(C# 및 Visual Basic)을 참조하세요.

핫 다시 로드를 사용하여 중단 모드에서 편집 적용

핫 다시 로드를 사용하여 중단 모드에서 코드를 편집한 다음 실행을 중지하고 다시 시작하지 않고 계속할 수 있습니다.

중단 모드에서 코드를 편집하려면 다음을 수행합니다.

  1. 다음 중 하나를 수행하여 중단 모드로 전환합니다.

    • 코드에서 중단점을 설정한 다음 디버그 메뉴에서 디버깅 시작을 선택하고 애플리케이션이 중단점에 도달할 때까지 기다립니다.

      -또는-

    • 디버깅을 시작한 다음 디버그 메뉴에서 모두 중단을 선택합니다.

      -또는-

    • 예외가 발생하면 예외 도우미에서 편집 사용(Enable Editing)을 선택합니다.

  2. 원하는 대로 지원되는 코드를 변경하세요.

    자세한 내용은 지원되는 코드 변경(C# 및 Visual Basic)을 참조하세요.

    비고

    핫 다시 로드에서 허용되지 않는 코드를 변경하려고 하면 편집 내용에 자주색 물결선이 밑줄로 표시되고 작업이 작업 목록에 표시됩니다. 잘못된 코드 변경을 실행 취소하지 않으면 코드 실행을 계속할 수 없습니다.

  3. 디버그 메뉴에서 실행을 다시 시작하려면 [계속]을 클릭합니다.

    이제 코드가 프로젝트에 적용된 편집으로 실행됩니다.