IntelliTrace can also help you debug errors that are hard to reproduce or that happen in deployment.
See IntelliTrace Features and What data does IntelliTrace collect? This lets you switch easily between traditional debugging and IntelliTrace debugging to see the recorded information. IntelliTrace is turned on by default during traditional debugging and collects data automatically and invisibly. This lets you see what happened in your application without restarting it, especially if you step past where the bug is. IntelliTrace expands this traditional debugging experience by recording specific events and data at these points in time. You either have to infer these events based on the application's current state, or you have to recreate these events by rerunning your application. Traditional or live debugging shows only your application's current state, with limited data about past events. Events that occur before you attach to the process are not collected. You can attach to a 32-bit or 64-bit process on the local machine only. If you want to debug a process that is already running, you can collect IntelliTrace events only (no call information).
Windows Services, Silverlight, Xbox, or Windows Mobile apps The Standalone Collector is not supported for. NET Core and ASP.NET Core apps supported for certain events only (MVC Controller, ADO.NET, and HTTPClient events) in local debugging. Only debugger and exception events are supported. C++ apps targeting Windows support viewing snapshots using IntelliTrace step-back. To debug Microsoft Azure apps with IntelliTrace, see Debugging a Published Cloud Service with IntelliTrace and Visual Studio. To debug SharePoint applications with IntelliTrace, see Walkthrough: Debugging a SharePoint Application by Using IntelliTrace. You can debug most applications, including ASP.NET, Microsoft Azure, Windows Forms, WCF, WPF, Windows Workflow, SharePoint 2010, SharePoint 2013, and 64-bit apps. Visual Basic and Visual C# applications that use. What apps can I debug with IntelliTrace? Support level Start debugging from an IntelliTrace log file (.iTrace file). Using the IntelliTrace stand-alone collector Inspect previous app states using IntelliTraceĬollect IntelliTrace data from deployed applications Control the data that IntelliTrace collects. Show me call information with past events.
You can use IntelliTrace in Visual Studio Enterprise edition (but not the Professional or Community editions). You can find bugs easily because IntelliTrace lets you:Įxamine related code, data that appears in the Locals window during debugger events, and function call informationĭebug errors that are hard to reproduce or that happen in deployment You can spend less time debugging your application when you use IntelliTrace to record and trace your code's execution history.