-
Notifications
You must be signed in to change notification settings - Fork 722
.NET Core debugging feature list
Cagri Aslan edited this page Jul 14, 2016
·
9 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 |
Documentation
- Change Log
- Main repo documentation.
- Branches and Releases
- Installing Pre-Releases
- Installing without internet connectivity
Configuration
- Configuring Snap installs of dotnet-sdk
- Configuring Arch Linux for Unity development
- Configuring Arch Linux for Razor development
- Installing the .NET Core Debugger on Arch Linux
Developer Guide