1/21/2018 6:52 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Slides:



Advertisements
Similar presentations
Parallel Performance Tools in Visual Studio 2010.
Advertisements

“Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how.
The IDE (Integrated Development Environment) provides a DEBUGGER for locating and correcting errors in program logic (logic errors not syntax errors) The.
Debugging applications, using properties Jim Warren – COMPSCI 280 S Enterprise Software Development.
2 Visual Studio 2008 IDE Tips and Tricks Sara Ford Program Manager
Debugging Projects Using C++.NET Click with the mouse button to control the flow of the presentation.
VB – Debugging Tools Appendix D. Why do we need debugging? Every program has errors, and the process of finding these errors is debugging Types of errors.
Debugging Xin Tong. GDB GNU Project debugger Allows you to see what is going on `inside' another program while it executes or crashed. (Faster than printing.
NETBEANS DEBUGGER.  To create a breakpoint place the cursor at the desired location.  Go to the Run -> toogle line Breakpoint or Ctrl +F8. It creates.
Msdevcon.ru#msdevcon. ИЗ ПЕРВЫХ РУК: ДИАГНОСТИКА ПРИЛОЖЕНИЙ С ПОМОЩЮ ИНСТРУМЕНТОВ VISUAL STUDIO 2012 MAXIM GOLDIN Senior Developer, Microsoft.
1 Advanced.Net Debugging Using Visual Studio, R# and OzCode IT Week, Summer 2015.
What's New in Visual Studio 2010 Debugging Brian Peek Senior Consultant, ASPSOFT, Inc. Microsoft MVP - C#
Visual Studio 2015 Tips and Tricks Robert Green Program Manager Evangelism, DX,
Improving Your Application with IntelliTrace #ITDevConnections.
Microsoft Visual Studio 2010 Tips and Tricks
4/15/2018 6:21 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
MIX 09 5/29/ :31 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Visual C# 2005: IDE Enhancements
Jim Nakashima Program Manager – Cloud Tools Microsoft Corporation
Microsoft Build /4/2018 6:08 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Visual Studio Tips and Tricks
Data Science & Web Dev with Python in Visual Studio
Microsoft Connect /23/2018 5:27 PM
Azure API Management Jothi Prakash A
Automate all things! Microsoft Azure continuous deployment
Unleash the power of Delphi debugger
Microsoft Virtual Academy
Tips and Tricks in Visual Studio 2017
Confidence at speed: Visual Studio 2017 and your CI pipeline
DotnetConf 11/14/2018 8:22 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Microsoft Connect /17/2018 5:15 AM
Tips and tricks for developing Metro style apps using XAML
Xamarin Inspector & Profiler for Visual Studio Enterprise
Microsoft Connect /23/ :48 AM
Database Continuous Integration and Deployment with Visual Studio SQL Server Data Tools in < 10 minutes Eric Kang Program Manager.
Microsoft Connect /26/2018 6:09 PM
11/27/2018 4:20 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Docker Workflows with Visual Studio
Continuous Integration & Deployment to Azure Container Service
Super Charge Your Debugging in Visual Studio
Application Insights Diagnostics Preview
DEBUGGING JAVA PROGRAMS USING ECLIPSE DEBUGGER
Microsoft Build /6/2018 4:22 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
TechEd /7/2018 9:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
F# for Parallel and Asynchronous Programming
Web Development in Visual Studio 2017
Microsoft Connect /2/2019 9:06 AM
Microsoft Connect /17/2019 9:04 AM
Microsoft Connect /17/2019 9:55 PM
Welcome to Azure Notebooks
Azure Functions & Aurelia Serverless SPAs
C++ Productivity Improvements
Microsoft Connect /23/ :38 AM
Microsoft Connect /24/ :10 PM
DEV354 Visual Studio 2005: New Enhancements For Debugging Applications
Microsoft Visual C# IDE Tips and Tricks
IE11’s Developer Tools, F12, just got nicer (again)
Tech Ed North America /12/2019 6:45 AM Required Slide
Understand design from code with code maps
4/12/2019 5:27 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Visual Studio Tooling Developer’s Guide to Windows 10
4/28/2019 6:13 PM HW-889P Advanced driver code analysis techniques Tips and tricks to develop more secure & reliable drivers Dave Sielaff Principal Software.
Microsoft Build /4/ :50 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Build /4/ Diagnosing issues with Windows Phone 8.1 JavaScript apps using Visual Studio Andy Sterland Senior Program
Developing Windows Azure Applications with Visual Studio
DEV322 Visual Studio 2005 C# IDE Enhancements
Microsoft Connect /29/2019 1:53 AM
TechEd /12/ :12 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Live Data Streaming in Power BI
Microsoft Connect /14/ :11 AM
Presentation transcript:

1/21/2018 6:52 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Supercharge your debugging in Visual Studio 2017 1/21/2018 6:52 AM B8036 Supercharge your debugging in Visual Studio 2017 Kaycee Anderson Program Manager @KayceeSue aka.ms/SuperChargeYourDebugging © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Welcome Demos (50 mins) Microsoft Build 2017 1/21/2018 6:52 AM Agenda Welcome Demos (50 mins) 30+ Tips and Tricks in Visual Studio 2017 Resources © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo #1 – Execution Control 1/21/2018 6:52 AM Demo #1 – Execution Control Project Properties Launch Options Start with Stepping (F10 / F11) Return Values Set Next Statement (Ctrl+Shift+F10) Step Into Specific Run to Cursor (Crtl+F10) Run to Click Edit and Continue Step Out (Shift+F11) Run to Cursor from Call Stack © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo #2 – Data Inspection 1/21/2018 6:52 AM Demo #2 – Data Inspection Debugger.IsAttached Debugger.Break Visualizers (6) Peek Definition (Alt + F12) DebuggerDisplay Attribute DataTips Transparency (Hold Ctrl) Pinning Make Object ID QuickWatch (Shift +F9) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo #3 – Breakpoints and Diagnostics 1/21/2018 6:52 AM Demo #3 – Breakpoints and Diagnostics Conditional Breakpoints Lambda Debugging Immediate Window PerfTips Diagnostic Tools window CPU tool Memory tool Snapshots IntelliTrace Events Historical Debugging © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo #4 - Exceptions Exception Settings Exception Helper 1/21/2018 6:52 AM Demo #4 - Exceptions Exception Settings Break When Thrown Exception Helper Non-Modal Inner Exceptions Conditions on Exceptions From the Exception Helper From the Exception Settings Null Reference Analysis For both .NET and C++ © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo #5 – Multithreading Tips 1/21/2018 6:52 AM Demo #5 – Multithreading Tips Parallel Stacks Window Parallel Watch Window Show Threads in Source Threads Window Freeze and Thaw Threads Stepping vs. Breakpoints © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Resources Debugger blog: aka.ms/diagnosticsBlog Microsoft Build 2017 1/21/2018 6:52 AM Resources Debugger blog: aka.ms/diagnosticsBlog Code from this demo: aka.ms/vsdiagsamples Visual Studio Blog: blogs.msdn.com/visualstudio Other Sessions: B8083 The Future of Visual Studio B8027 Snapshot Debugging and Profiling in Azure B8021 Coding at 88MPH: Tips and Tricks with Visual Studio 2017 B8019 Confidence at speed: Visual Studio 2017 and your CI pipeline © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

aka.ms/SuperChargeYourDebugging Questions? Come up and say “Hi” right after this Kaycee.Anderson@Microsoft.com @KayceeSue Take this Survey to tell me more: aka.ms/SuperChargeYourDebugging © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

1/21/2018 6:52 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.