Wow, have we been busy. This week has been absolutely full of interesting ups and downs, from a software compatibility perspective. We’ve gotten through a lot of issues so far, and have make some nice discoveries along the way.
We had the good fortune of getting to talk with the Windows Error Reporting PM, who helped us solve a problem we ran into with how our software generates crash dumps in our ActiveX-based product. It turns out that the WER API is greatly expanded and can now do all of the things we need, so we can abandon our in-house solution on Vista+ and just use Microsoft’s. WER can be configured to send particular memory ranges, attach log files, and more.
Furthermore, the rumor is that they may even automate !analyze runs on reported crashes, using uploaded stripped symbols. I made the suggestion that they should allow ISVs to provide !analyze plugins (which Ken promises to document someday if Microsoft doesn’t get to it first). That would help with bucketing and initial auto-analysis even more. We’ll see what happens, but this is a great improvement over the pre-Vista APIs.
Worth checking out, if you haven’t yet.