Skip to main content
Microsoft
Visual Studio
Visual Studio
  • Home
  • DevBlogs
    • 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 Community
    • PowerShell Team
    • Python
    • Q#
    • TypeScript
    • Visual Basic
    • Visual C#
    • Visual F#
    • .NET
    • ASP.NET
    • NuGet
    • Xamarin
    • #ifdef Windows
    • Apps for Windows
    • Azure Depth Platform
    • Azure Government
    • Azure SDKs
    • Bing Dev Center
    • Command Line
    • CSE Developer
    • Developer Support
    • DirectX Developer Blog
    • IoT Developer
    • Math In Office
    • Microsoft Edge Dev
    • Microsoft Azure
    • Office 365 Development
    • Old New Thing
    • PAX Media
    • 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
    Leslie Richardson

    Leslie Richardson

    Program Manager, Visual Studio Debugging & Diagnostics

    Leslie is a Program Manager on the Visual Studio Debugging and Diagnostics team, focusing primarily on improving the overall debugging experience and feature set.

    Post by this author

    The Future of Visual Studio Extensions
    The Future of Visual Studio Extensions
    October 28th, 2020
    As we continue improving Visual Studio and expanding to the cloud, let's talk about our upcoming plans to improve the ways we write and use extensions.

    29.NETC#
    Debugging Async Code: Parallel Stacks for Tasks
    Debugging Async Code: Parallel Stacks for Tasks
    June 15th, 2020
    Want a visual depiction of how your async code is executing in Visual Studio? Check out the newly updated Parallel Stacks for Tasks window!

    2.NETasync
    How Do I Debug Async Code in Visual Studio?
    How Do I Debug Async Code in Visual Studio?
    June 11th, 2020
    Debugging async code is challenging. Let's explore some Visual Studio tools that can help you debug your async programs easier!

    5.NETasync
    How Do I Think About Async Code?!
    How Do I Think About Async Code?!
    June 10th, 2020
    What's asynchronous code? When and why should you use it? Check out this introduction to asynchronous code and how you can apply it to your future programs!

    20.NETasync
    Pinnable Properties: Debug & Display Managed Objects YOUR Way
    Pinnable Properties: Debug & Display Managed Objects YOUR Way
    December 5th, 2019
    Want to quickly identify objects by more than just their type while debugging? You can now pin object properties to the top of your debugger displays using the new Pinnable Properties tool in Visual Studio 2019 16.4!

    6.NETASP.NET
    Customize object displays in the Visual Studio debugger YOUR way
    Customize object displays in the Visual Studio debugger YOUR way
    June 10th, 2019
    Did you know that you can view objects by more than just their types in the Watch, Autos, and Locals windows? Learn how you can customize your object views in debugger windows using DebuggerDisplay and Natvis!

    12C#C++
    Break When Value Changes: Data Breakpoints for .NET Core in Visual Studio 2019
    Break When Value Changes: Data Breakpoints for .NET Core in Visual Studio 2019
    February 12th, 2019
    “Why is this value changing unexpectedly and where or when is this occurring?!” This is a question many of us dread asking ourselves, knowing that we'll have to do some tedious trial-and-error debugging attempting to locate the source of this issue.  For C++ developers, the exclusive solution to this problem has been the data breakpoint, a debugging tool that allows you to break when a specific object’s property changes.  Fortunately, data breakpoints are no longer a C++ exclusive because they are now available for .NET Core (3.0 or higher) in Visual Studio 2019 Preview 2!

    4.NETBreakpoints
    Enhanced in Visual Studio 2019: Search for Objects and Properties in the Watch, Autos, and Locals Windows
    Enhanced in Visual Studio 2019: Search for Objects and Properties in the Watch, Autos, and Locals Windows
    January 28th, 2019
    Are you inspecting many variables at once in the Locals window? Tired of constantly scrolling through the Watch window to locate the object you are currently interested in? New to Visual Studio 2019, you can now find your variables and their properties faster using the new search feature found in the Watch, Autos, and Locals windows!

    2Debugging and DiagnosticsVisual Studio
    How can I pause my code in Visual Studio? Breakpoints FAQ
    How can I pause my code in Visual Studio? Breakpoints FAQ
    September 13th, 2018
    Have you ever found a bug in your code and wanted to pause code execution to inspect the problem? This blog post showcases the various kinds of breakpoints that can be used to accomplish this task in Visual Studio 2017.

    Comments are closed.0C#Debugging 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

    Mads Kristensen

    Mads Kristensen
    Senior Program Manager

    Jon Galloway

    Jon Galloway
    Senior Program Manager

    Ruben Rios

    Ruben Rios
    Senior Program Manager

    Leslie Richardson

    Leslie Richardson
    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