Edit and Continue (Visual Basic)

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

Edit and Continue is a feature for Visual Basic debugging that enables you to change your code while it is executing in Break mode. After code edits have been applied, you can resume code execution with the new edits in place and see the effect.

You can use the Edit and Continue feature whenever you enter Break mode. In Break mode, the instruction pointer, a yellow arrowhead in the source window, points to the line containing an executable statement in a method or property body that will be executed next.

Edit and Continue supports most changes you might want to make during a debugging session, but there are some exceptions. For more information, see Supported Code Changes (C# and Visual Basic).

When you make an unauthorized edit, the change is marked with a purple wavy underline and a task is displayed in the Task List. You must undo an unauthorized edit if you want to continue to use Edit and Continue. Certain unauthorized edits may be permitted if done outside Edit and Continue. If you want to retain the results of such an unauthorized edit, you must stop debugging and restart your application.

Edit and Continue is supported in UWP apps for Windows 10 or later, and x86 and x64 apps that target the .NET Framework 4.6 desktop or later versions (the .NET Framework is a desktop version only).

Note

Unsupported apps and platforms include ASP.NET 5, Silverlight 5, and Windows 8.1.

Edit and Continue is not supported when you start debugging using Attach to Process. Edit and Continue is not supported for optimized code or mixed managed and native code. For more information, see Supported Code Changes (C# and Visual Basic).

The topics in this section provide additional details about how to use this feature and what kinds of changes are not allowed.

In This Section

How to: Apply Edits in Break Mode with Edit and Continue Explains how to apply code edits in Break mode.

Supported Code Changes (C# and Visual Basic) Describes what types of edits cannot be performed in Visual Basic Edit and Continue.

Edit and Continue Provides a list of topics on Edit and Continue.