In this chapter, we learned about the debugger execution steps and how to debug C# code using breakpoints. Here we covered organizing breakpoints, setting conditional breakpoints, hit counters, breakpoint filters, actions, and labels. We also covered how to manage breakpoints in code using the Breakpoints window of the Visual Studio debugger tools and discussed how to import/export them.
Apart from this, we discussed Data Tips in detail. We discussed pinning/unpinning Data Tips and the various watch windows, visualizers, importing/exporting Data Tips, and the usages of the debugger display attribute.
At the end, we discussed Immediate Window, Visual Studio Diagnostics Tools, the all new Run to Click feature, debugging an existing process, and debugging the UI of an XAML application. The XAML debugging covered the Live Visual Tree, and Live Property Explorer window, and...