Windows Apps London–App Debugging Tips

This month’s meetup at the Windows Apps London group;

is all about going ‘back to basics’ and talking a little about what Visual Studio can do for app developers.

As part of that, I’m giving a short talk to try and pass on some ‘tips’ for debugging, mainly staying within the realm of .NET code for Windows/Phone apps.

I’ve written blog posts before about debugging and made a bunch of videos back in 2005 around Visual Studio 2005 which still (mostly) seem to stand the test of time so I’ll link to those here;

Debugging Videos

but there’s lots of other stuff on this website if you search for ‘debugging’

Search for Debugging

spanning across Visual Studio and WinDbg – around 70 or so posts it would seem have the word ‘debugging’ somewhere in there.

For the meetup group I put together a set of short(ish) demos of various topics that came to mind when thinking about debugging Windows/Phone apps in Visual Studio 2013. There’s no real ‘order’ to the topics and they don’t provide complete coverage of an area, they are just short illustrations of some point that came to mind when thinking about this session.

In fact, my intention at the session is to let the audience dictate which topics they want to talk about because (as always) I made over an hour’s worth of material for a session that perhaps lasts 30-40 minutes.

Given that I’ve put these 16 videos together, I thought I’d share them here and, again, in no particular order.


JIT Optimisation

Make Sure You Have PDBs

First Chance Exceptions

Native Code

Object Identities

Debugging Suspend/Resume

Debugging Background Tasks

The Threads Window is Your Friend

The Tasks Window is Your Friend

The Modules Windows is Also Your Friend

Run My App But Don’t Launch It

Crash Dumps Can Be Useful

Debugging An Installed App

XAML Visualisation (2015 CTP 5)

Performance Tips (2015 CTP 5)