Skip to content

.NET Core debugging feature list

Cagri Aslan edited this page Jul 18, 2017 · 8 revisions

The following table describes the feature list for .NET Core debugging using VS Code C# extension / VS For Mac / Visual Studio on non-Windows platforms with availability information:

Feature Description Visual Studio Code Visual Studio For Mac Visual Studio Availability
Breakpoints Adding / removing breakpoints VS2015.3 + MIEngine / C# ext 1.2.2 / VS For Mac Preview
Execution control Step through code (including async stepping), pause, continue VS2015.3 + MIEngine / C# ext 1.2.2 / VS For Mac Preview
Launch / Attach Includes launching, attaching to, detaching from and terminating the target app VS2015.3 + MIEngine / C# ext 1.2.2 / VS For Mac Preview
EE This is the ability to view variables, custom expressions in locals / watch windows VS2015.3 + MIEngine / C# ext 1.2.2 / VS For Mac Preview
Just my code This is the ability to hide external code during debugging VS2015.3 + MIEngine / C# ext 1.2.2 / VS For Mac Preview
Conditional breakpoints This is the ability to stop on a breakpoint when the given condition is satisfied VS2015.3 + MIEngine / C# ext 1.3.0 / VS For Mac Preview
Debugging Razor views This is the ability to debug embedded code in cshtml files N/A VS2015.3 + MIEngine / C# ext 1.3.0
Edit variable values This is the ability to update the value of a variable inside locals / watch windows VS2015.3 + MIEngine / C# ext 1.3.0 / VS For Mac Preview
Set Next Statement This is the ability to change the current instruction pointer to another line during debugging Work Item Work Item Work Item
Tracepoints This is the ability to print custom expressions when a breakpoint is hit N/A
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 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 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 Work Item
Hit count bps This is the ability to stop the debugger after a breakpoint is hit given number of times Work Item 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 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