Skip to main content Overview Features Editions Extensions Get Started Service Status FAQ Support Documentation Blog Overview Extensions Support Documentation Blog VS Code for Education Downloads Buy Overview Support Administrator Portal Subscriber Portal Dev Essentials Visual Studio Hub Free Visual Studio Microsoft Security Azure Dynamics 365 Microsoft 365 Microsoft Teams Windows 365 Microsoft AI Azure Space Mixed reality Microsoft HoloLens Microsoft Viva Quantum computing Sustainability Education Automotive Financial services Government Healthcare Manufacturing Retail Find a partner Become a partner Partner Network Microsoft Marketplace Marketplace Rewards Software development companies Blog Microsoft Advertising Developer Center Documentation Events Licensing Microsoft Learn Microsoft Research View Sitemap
Debug in Azure | Visual Studio2025-12-08T14:06:45-08:00

Debug in the cloud

Target the toughest errors with powerful debugging and diagnostics

Screenshot of Code Lens capabilities

Understand your code

Find your code's references at a glance

Instead of digging through several windows to retrieve essential information such as the last time a line of code was changed, and how many times it was changed, find it at your fingertips within the code editor. See references to your code, work items, code reviews, linked bugs, contact code authors, and discover unit tests.

Interactive Snappoints and Logpoints

Understand exactly what is happening at any line of code in production

Unlike remote debugging with breakpoints, Snappoints do not halt your application when hit – instead, they capture a snapshot of your app’s state and continue running. You can therefore use Snappoints to debug a live site with minimal impact to any end users hitting the site. The other equally non-invasive feature called Logpoints enables you to insert new logging statements in your app on-the-fly, without any code changes or redeployments.

Screenshot of interactive snappoints and logpoints
Screenshot of Application map

Find errors quickly with correlated traces

Tracking errors across a distributed apps is now built-in

Distributed applications are nothing new, but the difficulties of finding the root cause of exceptions in a distributed system are still a challenge to solve. Until now. With Correlation IDs built into Application Insights, you no longer have to manually handle tracing a transaction across multiple microservices or components, it’s now just part of the cloud.

Solve performance issues with production profiling

Find out which methods are slowing down performance for your users

Production problems are more than just exceptions. Performance issues can cause just as much trouble as exceptions and can be even harder to track down. Take the easy path to improving your applications performance with the Application Insights Profiler.

Screenshot of solving performance issues with production profiling