Debugging Applications
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
The following sections deal with debugging for specific types of applications. Different application types and different languages require different settings and techniques, and present different issues that need to be debugged.
Debugging for different types of applications
Title | Description |
---|---|
Debug UWP apps | Describes how to debug UWP apps. |
Debug managed code | Describes how to debug managed code (Visual C#, Visual Basic, F#, and C++/CLI). |
Debug native code | Describes how to debug different kind of native C++ applications. |
Debug GPU code | Describes how to debug C++ code that runs on the graphical processing unit (GPU). |
Graphics diagnostics (Debugging DirectX graphics) | Describes how to debug DirectX graphics. |
Debug ASP.NET applications | Describes how to debug ASP.NET applications. |
Debug Python code | Describes how to debug Python code |
Debug JavaScript and TypeScript applications | Describes how to debug JavaScript, TypeScript, and Node.js applications |
Debug Web applications | Describes how to debug Web applications and script. |
Debug WCF services | Describes how to debug Windows Communication Foundation services. |