Microsoft PDC 2009

Technorati Tags: pdc09,PDC,Microsoft,Microsoft PDC,PDC 2009,Windows Error Reporting,Watson,WER,Developer,Quality,Software,Development,Windows 7,VS 2010,.NET 4.0 I had a chance to present a lunch session at Microsoft PDC 2009 this year!  I wanted to call out some special thanks to Rajeev Acharya for helping to make this presentation and demo possible.  Rajeev is an SDET on our team that developed this demo…


!Analyze – Automatic Root Cause Analysis

Meet the two engineers behind the !Analyze windows debugger extension! https://channel9.msdn.com/posts/Charles/David-Grant-and-Ryan-Kivett-Analyze-Automatic-Root-Cause-Analysis/ !Analyze is an automatic root cause analysis tool for software failures. For years, it has provided insight to engineers both inside and outside of Microsoft. It is a key enabling technology behind numerous higher-level feedback systems, including Windows Error Reporting and Watson. !Analyze runs…


The Three Cs of Response Satisfaction

The Windows Error Reporting (WER) platform offers software and hardware companies a way to provide helpful information to customers.  When an application stops working the WER client application that runs on Windows (since XP) detects these events and checks to see if a solution exists.  Software and hardware companies are able to create WER responses…

0

Windows Error Reporting – Vote for a fix!

If you are a developer and reading this blog you may already know of the direct benefits provided by users submitting error reports, if you are an end-user of an application, on Windows, developers are relying on you to help identify solutions to issues that are difficult to reproduce. I want to take this short…


Vista WER Settings UI Deciphered

This post is a follow up to the original post I did about WER Settings & UI for Windows 7. While that post outlined the settings UI in Windows 7, this post covers the WER settings UI for Windows Vista. WER Consent Settings: The various WER consent levels are identical across Windows Vista and Windows…

3

Problem Steps Recorder (PSR.exe) + Windows Error Reporting = Another tool to help find solutions to software defects

Technorati Tags: PSR,WER,WER Services,Problem Steps Recorder,Repro Steps There is a bunch of information on the web about PSR and one of the best is this video on CNET:  http://cnettv.cnet.com/2001-1_53-50005144.html  as you can see a demo of the tool working for an end-user perspective, it behaves differently when invoked by WER as described below.  The key…


Let There Be Hangs: Part 4 – Hashes and Type Codes and XProc, Oh My!

Hang Bucketing, A Better Way In the previous post I gave a brief introduction of how the first version of hang reporting was implemented using the existing crash reporting infrastructure. Eventually (after Windows XP shipped) a new general purpose event reporting and bucketing mechanism was built. In a nutshell, this mechanism provides a very flexible…

2

Let There Be Hangs: Part 3 – The ‘hungapp’ module

Hang Bucketing, v1 On Windows XP, hangs have it rough.  Like a younger sibling, error reporting for hangs has to wear the hand-me-down clothes of crash reporting – it piggybacks on the same 5 fixed bucketing parameters used by crash reporting. However with a hang there is no exception context and so there is no…

1

Let There Be Hangs: Part 2 – WER History 101

Crashes Suck In the beginning, we needed a way to close the loop with our customers in order to ease the pain felt from software defects (bugs) that caused crashes.  A simple client service was produced that collected crash dumps from Windows desktops and sent them back to Microsoft for analysis. The crash dumps were…

2

Let There Be Hangs: Part 1 (Not Responding)

Technorati Tags: application,hang,application hang,windows,hung,xproc,hang XProc Well hang reports anyway… Those of you signed up on the Winqual site are likely familiar with the "Event ID" and what it (ideally) represents – that is, a basic demarcation of unique software defects.  Additionally you’re probably more familiar with crash-related Event IDs like “Crash 32-bit” and “Crash 64-bit”. …

2