An ASP.NET 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)
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.
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
- Force Run to Cursor/Click
- Pinned Datatips
- Set to Next Statement
- DebuggerDisplay(managed only) & Natvis(C++ only)
- Pinnable Properties
- Text Visualizers
- IEnumerable / DataTable Visualizer
- Breakpoints Window
- Conditional Breakpoints
- Tracepoints
- Dependent Breakpoints
- Temporary Breakpoints
- Search for Autos, Watch, and Locals windows
- Data Breakpoints
- Step Into Specific
- ReturnValue
- Pseudovariables
- C# Format Specifiers
- C++ Format Specifiers
- Edit and Continue
- Diagnostics Tools Window
- Snapshots on Exceptions
- First-Chance Exceptions
- Tasks Window
- Parallel Stacks Window
- Parallel Stacks Window for Tasks
- Rethrown Exceptions
- Attach to Process
- Attach to Linux Docker Container
- Source Link
- Child Process Debugging Power Tool
- Snapshot Debugger
- Time-Travel Debugging
- Performance Profiler