reading-list
A .NET Core 3.0 web app where a user chooses what to read by giving a thumbs up or thumbs down to random books being displayed (think Tinder, but for books)
Turn on artificial bugs
This app was originally created to demo debugging tools in Visual Studio 2019, so a few bugs have been intentionally added to this app in order to illustrate them, but many are commented out by default. To turn on bugs, locate comments containing "DEMO," where the bug will be commented out directly below it. The demo comment will explain the bug and/or Visual Studio tools/features related to the line or code.
To quickly locate all demos/bugs via the Task List Window:
- Go to Tools -> Options -> Environment -> Task List
- Type "DEMO" in the Name textbox and select Add to add the demo keyword to the Token List.
- Open Task List window at View -> Task List to view, double-click and be redirected to all DEMO locations.
Relevant VS 2019 Debugging Features (last update: Version 16.5 Preview 1)
The following list contains debugging tools and corresponding documentation/blogs in Visual Studio that have been demoed using this application.
Learn more about the Visual Studio debugger and its features at aka.ms/debugger.
- Run to Click
- Pinned Datatips
- Set to Next Statement
- DebuggerDisplay(managed only) & Natvis(C++ only)
- Pinnable Properties
- Text Visualizers
- Conditional Breakpoints
- Tracepoints
- Search for Autos, Watch, and Locals windows
- Data Breakpoints
- Step Into Specific (Doc link TBA) - Step into a specific function by right clicking code line, selecting "Step into specific" and choosing a function to step into from the resulting dropdown menu
- ReturnValue
- Pseudovariables
- C# Format Specifiers
- C++ Format Specifiers
- Edit and Continue
- Diagnostics Tools Window
- Snapshots on Exceptions
- First-Chance Exceptions
- Parallel Stacks Window for Tasks
- Rethrown Exceptions
- Attach to Linux Docker Container
- Source Link
- Child Process Debugging Power Tool
- Snapshot Debugger
- Time-Travel Debugging