Visual Studio provides lots of built-in tools to help with the aforementioned debugging and troubleshooting issues. Some of the tools that we are going to discuss in this chapter are as follows:
- The Thread window
- The Parallel Stacks window
- The Parallel Watch window
- The Debug Location toolbar
- Concurrency Visualizer (VS 2017 only as of the time of writing)
- The GPU thread window
In the following sections, we will try to understand all of these tools in depth.