When it comes to application development, debugging plays a vital role. It is a process that helps you to quickly look at the current state of your program by walking through the code line by line. While writing the code, developers start debugging their applications. Sometimes, developers start debugging even before writing the first line of code to know the existing logic.
Visual Studio provides us with details about running programs as much as possible and helps you to change some values while the application is running. As a developer, you must already know this. As the focus of this book is on Windows Presentation Foundation (WPF), we will be discussing XAML UI debugging using Live Visual Tree and Live Property Explorer.
Later in this chapter, we will discuss threading and learn how to update a UI thread from a non-UI thread, a background worker process, and a timer that is used to periodically update the UI.