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 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
Conditional breakpoints This is the ability to break when the given condition is satisfied Work Item Work Item Summer 2016
Debugging Razor views This is the ability to debug embedded code in cshtml files Work Item Work Item Summer 2016
Edit variable values This is the ability to update the value of a variable inside locals / watch windows
Set Next Statement This is the ability to change the current instruction pointer to another line during debugging Work Item Work Item Fall 2016
Symbol search information Showing the path to the pdb being loaded for a particular module
Symbol Server This is the ability to specify a remote server to pull down pdbs for code being debugged Work Item Work Item
Source Server This is the ability to pull down sources from a remote server for code being debugged Work Item Work Item Work Item Work Item
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 Work Item Work Item
Edit and Continue This is the ability to make code changes during a debugging session without having to restart a new session Work Item Work Item
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