Want to download the mobile app for SDD 2017?

iPhone and Android users click here: https://attendify.com/app/xbhfom/
Windows Phone users click here: http://xbhfom.m.attendify.com/

SDD 2017 Schedule

Coding Level
This is a rating on a scale from 1 to 5 to indicate how much demo coding the session will contain (as opposed to slides) – 1 means no code demos, and 5 means nothing but.

Advanced Level
This is a rating on a scale from 1 to 5 to indicate how advanced the session is (in terms of the specific topic that is being covered) – 1 means that it’s introductory, and 5 means that it’s aimed at attendees who already have significant experience in the relevant area.

Thursday 18 May 2017

16:00

16:00–17:30

Track 1

Auditorium 2

WinDbg superpowers for .NET developers

Coding Level 2
Advanced Level 4

I will be the first to admit that I have a love-hate, passive-aggressive relationship with WinDbg. If you feel that way too, this talk will help turn WinDbg into your best ally. Even in 2016, there’s still room for this powerful, lightweight debugger than you can plug into any production environment as easily as into a development system. We will examine several areas in which WinDbg can give you superpowers. First, we’ll talk about WinDbg scripts and extensions that help automate boring, tedious debugging tasks think setting a bunch of breakpoints, aggregating variable values whenever a breakpoint is hit, or searching for a specific value in a large collection. You don’t have to learn WinDbg’s horrible scripting langauge if you don’t want to; there are alternatives available, such as PyKD. Next, we’ll talk about some obscure WinDbg extensions that can perform x64 stack reconstruction, print out all currently executing ASP.NET requests, and run LINQ-like queries over objects on the .NET heap. Finally, we will talk about some of the debugger’s core features that make it so flexible and powerful: seamless remote debugging with no authentication and domain accounts, setting up a post-mortem or pre-startup debugger, and sharing a debugging session between multiple developers for a post-modern group debugging future!

Sasha Goldshtein

Sasha Goldshtein

http://blog.sashag.net

Sasha is the CTO of Sela Group, a Microsoft C# MVP and Azure MRS, a Pluralsight author, and an international consultant and trainer. He is the author of 'Introducing Windows 7 for Developers' (Microsoft Press) and 'Pro .NET Performance' (Apress), a prolific blogger and open source contributor, and author of numerous training courses including .NET Debugging, .NET Performance, Android Application Development, and Modern C++. His consulting work revolves mainly around distributed architecture, production debugging and performance diagnostics, and mobile application development. http://blog.sashag.net  @goldshtn

Other presentations by Sasha Goldshtein

Return to full conference agenda