Skip to main content
Microsoft
Visual Studio
Visual Studio
  • Home
  • DevBlogs
    • App Center
    • Azure DevOps
    • Notification Hubs
    • Visual Studio
    • Visual Studio Code
    • Visual Studio for Mac
    • Azure Artifacts
    • Azure Boards
    • Azure Pipelines
    • Azure Repos
    • Azure Test Plans
    • DevOps
    • C++
    • Java
    • Java Blog in Chinese
    • JavaScript
    • PowerShell
    • Python
    • Q#
    • Scripting
    • TypeScript
    • Visual Basic
    • Visual C#
    • Visual F#
    • .NET
    • ASP.NET
    • NuGet
    • Xamarin
    • Apps for Windows
    • Azure Government
    • Azure SDKs
    • Bing Dev Center
    • Command Line
    • Developer Support
    • DirectX Developer Blog
    • IoT Developer
    • Math In Office
    • Microsoft Edge Dev
    • Microsoft Azure
    • Office 365 Development
    • Old New Thing
    • PAX Graph
    • PAX Media
    • PAX Windows
    • Perf and Diagnostics
    • PIX on Windows
    • Startup Developers
    • Surface Duo
    • Sustainable Software
    • Windows Search Platform
    • Azure Cosmos DB
    • Azure Data Studio
    • Azure SQL
    • Azure Synapse Analytics
    • OData
    • Revolutions R
    • SQL Server Data Tools
    Avatar

    Mark Downie

    Senior Program Manager, Visual Studio

    Mark Downie is a program manager on the Visual Studio Production Diagnostics team. He blogs about how you can use Visual Studio to get to the bottom of gnarly issues in production.
    Avatar

    Post by this author

    Cross Platform Managed Memory Dump Debugging
    Cross Platform Managed Memory Dump Debugging
    October 8th, 2020
    With the release of Visual Studio 16.8 Preview 3 you now have the ability to open and analyze managed dumps collected on Linux and use the best in class debugging tools available in Visual Studio.

    8DebuggerDiagnostics
    Disassembly improvements for optimized managed debugging
    Disassembly improvements for optimized managed debugging
    September 14th, 2020
    If you are focused on squeezing out the last bits of performance for your .NET service or application, you might choose to take advantage of JIT compiler optimizations. However, debugging optimized code can be a challenge. In this blog I’ll show you how the Disassembly Window can help you debug optimized code.

    2DebuggingDiagnostics
    Viewing Managed COM Objects Through Native Pointers
    Viewing Managed COM Objects Through Native Pointers
    July 15th, 2020
    If you are a developer who is curating a successful .NET project using COM interop, then our latest preview of Visual Studio is for you (Download 16.7 Preview 3). This feature automatically decodes managed COM objects referenced by native pointers allowing you to fully inspect values in the Locals window.

    3.NETCOM
    Decompilation of C# code made easy with Visual Studio
    Decompilation of C# code made easy with Visual Studio
    February 13th, 2020
    Have you ever experienced an exception occurring in a 3rd party .NET assembly but had no source code to figure out why? You can now use Visual Studio to decompile managed code even if you don't have the symbols, allowing you to look at code, inspect variables and set breakpoints.

    40.NET CoreC#
    Find solutions faster by analyzing crash dumps in Visual Studio
    Find solutions faster by analyzing crash dumps in Visual Studio
    August 19th, 2019
    When unexpected crashes occur in your managed application you are often left with little evidence of the issue; capturing and analyzing memory dumps may be your last best option. Thankfully Visual Studio is a great tool for analyzing your apps memory dumps! In this post we show you how easy it can be to resolve the issue using Visual Studio.

    11DebuggingDiagnostics
    Resolve code issues in live apps running in Azure Kubernetes Services with the Snapshot Debugger
    Resolve code issues in live apps running in Azure Kubernetes Services with the Snapshot Debugger
    July 15th, 2019
    Snapshot Debugger is built for production so you can set Snappoints and Logpoints in code, like debugger breakpoints and tracepoints. However, when a Snappoint is hit in an AKS Linux Docker container, a snapshot is dynamically created without stopping the process. You are then able to attach to these snapshots using Visual Studio.

    2ASP.NETDiagnostics
    Introducing Time Travel Debugging for Visual Studio Enterprise 2019
    Introducing Time Travel Debugging for Visual Studio Enterprise 2019
    April 3rd, 2019
    The Time Travel Debugging (TTD) preview in Visual Studio Enterprise 2019 provides the ability to record a Web app running on a Azure Virtual Machine (VM) and then accurately reconstruct and replay the execution path. TTD integrates with our Snapshot Debugger offering and allows you to rewind and replay each line of code however many times you want, helping you isolate and identify problems that might only occur in production environments.

    11AzureDebugging and Diagnostics
    Debug your live apps running in Azure Virtual Machines and Azure Kubernetes
    Debug your live apps running in Azure Virtual Machines and Azure Kubernetes
    January 29th, 2019
    We are excited to announce that in Visual Studio Enterprise 2019 we are expanding Snapshot Debugger support beyond Azure App Services hosting ASP.NET Core and ASP.NET applications to also include Azure Virtual Machines (VM), Azure Virtual Machine scale sets (VMSS) and Azure Kubernetes Services (AKS).

    Comments are closed.0AzureDebugging and Diagnostics
    Relevant Links
    • Visual Studio homepage
    • Visual Studio documentation
    • Visual Studio Dev Essentials
    • Microsoft Azure

    Visual Studio on YouTube

    • Visual Studio Tips & Tricks
    • Visual Studio Toolbox
    • Visual Studio Office Hours
    • Writing extensions with Mads
    Top Bloggers
    Jacqueline Widdis

    Jacqueline Widdis
    Release Manager

    Jon Galloway

    Jon Galloway
    Senior Program Manager

    Mads Kristensen

    Mads Kristensen
    Senior Program Manager

    Avatar

    Mark Downie
    Senior Program Manager

    Ruben Rios

    Ruben Rios
    Senior Program Manager

    Topics
    .NET.NET Core.NET FrameworkAccessibilityAdministratorAndroidAngularJSAnnouncementApplication InsightsArtificial IntelligenceASP.NETASP.NET CoreasyncasynchronousAuthenticationAzureAzure Active DirectoryAzure App ServicesAzure BoardsAzure Data LakeAzure DevOpsAzure FunctionsAzure IoT DeviceAzure IoT EdgeAzure IoT HubAzure Kubernetes ServiceAzure Machine LearningAzure MLAzure SDKAzure StackAzure ToolingBig DataBingBlazorBlendBreakpointsBuildC#C#C++CASTCheckstyleCLIcloudcloud developmentcloud nativeCloudPilotCMakeCode ReviewsCodeLensCodespacesCOMcommand promptConditional AccessConnectContainersContinuous Integration/Continuous DeliveryCordovaCSSCustomer DevelopmentData ScienceDatabaseDebuggerDebuggingDebugging and DiagnosticsDeep LearningDevBlogsdeveloperDeveloper Command PromptDeveloper CommunityDevTest LabsDiagnosticsDockerDocsdocument managementEclipse JDT Language ServerEFEnterpriseEntity FrameworkEventexceptionExtensionsF#FeedbackFindFind in FilesFsharpGame DevelopmentgamingGetting StartedGitGit IntegrationGitHubGradleHockeyAppHTMLIdentityIntelliCodeIntelliCode CompletionsIntelliCode suggestionsIntelliSenseIntelliTestIntelliTraceiOSIoTIoT EdgeJavaJava Test RunnerJavaScriptKubernetesLicensingLintingLive ShareMachine LearningMavenMFAmicroservicesMicrosoft BandMobileMSBuildMVVMNode.jsNuGetOffice 365 APIOffice Developer ToolsOfflineONNXONNX RuntimeOpen Sourceparallel stacksPerformancePerformance ProfilerPluralsightPowerShellPreviewPreview FeaturesPricingProducProductivityprofileProfilingPROSEPyDataPythonQ#QuantumRRefactoringRegular ExpressionsRemoteResourcesRoadmaproslynSearchself-hostedServerless ComputingService FabricSign inSource ControlSQLSubscriberTeam Foundation ServerTemplatesterminalTestingThe Visual Studio Pull Requests ExtensionTips and TricksTomcatTools for Apache CordovaTrainingTypeScriptUI DesignUnityUniversal AppsUniversal Windows PlatformUnrealUnrealEngineUpdateVertical Document tabsVertical tabsvideoVisual BasicVisual StudioVisual Studio 2010Visual Studio 2012Visual Studio 2013Visual Studio 2015Visual Studio 2017Visual Studio 2019Visual Studio 2019 forVisual Studio 2019 for MacVisual Studio App CenterVisual Studio CodeVisual Studio CodespacesVisual Studio Dev EssentialsVisual Studio EnterpriseVisual Studio for MacVisual Studio Live ShareVisual Studio OnlineVisual Studio PreviewVisual Studio SubscriptionsVisual Stuidio 2019VS CodeVSIPVSMacWebWebinarwfhWindows 10Windows PhoneWinFormsWPFXamarinXamarin.FormsXAML

    Stay informed

    Login
    Code Block
    What's new
    • Surface Duo
    • Surface Laptop Go
    • Surface Pro X
    • Surface Go 2
    • Surface Book 3
    • Microsoft 365
    • Windows 10 apps
    • HoloLens 2
    Microsoft Store
    • Account profile
    • Download Center
    • Microsoft Store support
    • Returns
    • Order tracking
    • Virtual workshops and training
    • Microsoft Store Promise
    • Financing
    Education
    • Microsoft in education
    • Office for students
    • Office 365 for schools
    • Deals for students & parents
    • Microsoft Azure in education
    Enterprise
    • Azure
    • AppSource
    • Automotive
    • Government
    • Healthcare
    • Manufacturing
    • Financial services
    • Retail
    Developer
    • Microsoft Visual Studio
    • Windows Dev Center
    • Developer Center
    • Microsoft developer program
    • Channel 9
    • Microsoft 365 Dev Center
    • Microsoft 365 Developer Program
    • Microsoft Garage
    Company
    • Careers
    • About Microsoft
    • Company news
    • Privacy at Microsoft
    • Investors
    • Diversity and inclusion
    • Accessibility
    • Security
    English (United States)
    • Sitemap
    • Contact Microsoft
    • Privacy
    • Manage cookies
    • Terms of use
    • Trademarks
    • Safety & eco
    • About our ads
    • © Microsoft 2021