Skip to content

.NET Core debugging feature list

Cagri Aslan edited this page Jul 14, 2016 · 8 revisions

The following table describes the feature list for .NET Core debugging either using C# extension or Visual Studio on non-Windows platforms with availability information:

Feature Description Visual Studio Code Visual Studio Work Item Availability
Breakpoints Adding / removing breakpoints VS2015.3 + MIEngine / C# ext 1.2.2
Execution control Step through code (including async stepping), pause, continue VS2015.3 + MIEngine / C# ext 1.2.2
Launch / Attach Includes launching, attaching to, detaching from and terminating the target app VS2015.3 + MIEngine / C# ext 1.2.2
EE This is the ability to view variables, custom expressions in locals / watch windows VS2015.3 + MIEngine / C# ext 1.2.2
Just my code This is the ability to hide external code during debugging VS2015.3 + MIEngine / C# ext 1.2.2
Conditional breakpoints This is the ability to break when the given condition is satisfied Link Summer 2016
Debugging Razor views This is the ability to debug embedded code in cshtml files Link Summer 2016
Edit variable values This is the ability to update the value of a variable inside locals / watch windows Summer 2016
Set Next Statement This is the ability to change the current instruction pointer to another line during debugging Link Fall 2016
Symbol search information Showing the path to the pdb being loaded for a particular module Fall 2016
Symbol Server This is the ability to specify a remote server to pull down pdbs for code being debugged Link
Source Server This is the ability to pull down sources from a remote server for code being debugged Link Link
Manual symbol loading This is the ability to locate and load symbols for a module anytime during a debug session
Function bps This is the ability to stop the debugger at the start of a given function Link
Edit and Continue This is the ability to make code changes during a debugging session without having to restart a new session Link
Dump debugging This is the ability to debug crash dumps
Return values This is the ability to see the values a function returns as the user is stepping through the code
Visualizers This is the ability to invoke a custom UI for visualizing a value in the locals / watch windows
Step Into Specific This is the ability to select a particular function to step into when the current instruction pointer is on a line that contains multiple functions to be called
Clone this wiki locally