Udostępnij za pośrednictwem


Edytuj i kontynuuj (Visual Basic)

Przeładowywanie na gorąco, wcześniej nazywane Edytuj i kontynuuj, to funkcja debugowania języka Visual Basic, która umożliwia zmianę kodu w trakcie trybu przerwania. Po zastosowaniu edycji kodu możesz wznowić wykonywanie kodu przy użyciu nowych zmian i zobaczyć efekt.

Edytowanie i kontynuowanie to funkcja debugowania języka Visual Basic, która umożliwia zmianę kodu podczas wykonywania w trybie przerwania. Po zastosowaniu edycji kodu możesz wznowić wykonywanie kodu przy użyciu nowych zmian i zobaczyć efekt.

Za każdym razem, gdy wprowadzisz tryb przerwania, możesz użyć funkcji Edytuj i Kontynuuj. W trybie przerwania wskaźnik instrukcji, żółta strzałka w oknie źródłowym, wskazuje wiersz zawierający instrukcję wykonywalną w metodzie lub treści właściwości, która zostanie wykonana w następnej kolejności.

Gdy dokonasz nieautoryzowanej edycji, zmiana zostanie oznaczona fioletowym falistym podkreśleniem, a zadanie wyświetli się na liście zadań. Jeśli chcesz nadal używać opcji Edytuj i Kontynuuj, musisz cofnąć nieautoryzowaną edycję. Niektóre nieautoryzowane edycje mogą być dozwolone, jeśli zostaną wykonane poza Edycją i Kontynuacją. Jeśli chcesz zachować wyniki takiej nieautoryzowanej edycji, musisz zatrzymać debugowanie i ponownie uruchomić aplikację.

Edytowanie i kontynuowanie jest obsługiwane w aplikacjach platformy UWP dla systemu Windows 10 lub nowszych oraz w aplikacjach x86 i x64, które są przeznaczone dla .NET Framework w wersji 4.6 desktopowej lub nowszej (framework .NET jest dostępny wyłącznie w wersji desktopowej).

Funkcja Edytuj i kontynuuj obsługuje większość zmian, które można wprowadzić podczas sesji debugowania, ale istnieją pewne wyjątki. Edytowanie i kontynuowanie nie jest obsługiwane podczas uruchamiania debugowania przy użyciu funkcji Dołączanie do procesu. Edytowanie i kontynuowanie nie jest obsługiwane w przypadku zoptymalizowanego kodu ani mieszanego kodu zarządzanego i natywnego. Aby uzyskać więcej informacji, zobacz Obsługiwane zmiany kodu (C# i Visual Basic).

Stosowanie edycji w Trybie Przerwania za pomocą funkcji Edycja i Kontynuacja

Możesz użyć opcji Edytuj i Kontynuuj, aby edytować kod w trybie przerwania, a następnie kontynuować bez zatrzymywania i ponownego uruchamiania wykonywania.

Aby edytować kod w trybie przerwania:

  1. Wprowadź tryb przerwania, wykonując jedną z następujących czynności:

    • Ustaw punkt przerwania w kodzie, a następnie wybierz pozycję Rozpocznij debugowanie z menu Debugowanie i poczekaj, aż aplikacja osiągnie punkt przerwania.

      — lub —

    • Rozpocznij debugowanie, a następnie wybierz pozycję Przerwij wszystko z menu Debugowanie .

      — lub —

    • W przypadku wystąpienia wyjątku wybierz pozycję Włącz edycję w Asystencie wyjątków.

  2. Wprowadź wszelkie żądane i obsługiwane zmiany kodu.

    Aby uzyskać więcej informacji, zobacz Obsługiwane zmiany kodu (C# i Visual Basic).

    Uwaga / Notatka

    Jeśli spróbujesz wprowadzić zmianę kodu, która nie jest dozwolona przez polecenie Edytuj i Kontynuuj, edycja zostanie podkreślona fioletowym wierszem falistym, a zadanie pojawi się na liście zadań. Nie będzie można kontynuować wykonywania kodu, chyba że cofniesz niedozwoloną zmianę kodu.

  3. W menu Debugowanie kliknij przycisk Kontynuuj , aby wznowić wykonywanie.

    Twój kod jest teraz wykonywany z uwzględnieniem wprowadzonych poprawek do projektu.