In the default templates for WinJS Windows 8 applications, there are two lines that are easy to ignore:
// Uncomment the following line to enable first chance exceptions.
// Debug.enableFirstChanceException(true);
They aren't kidding. I was doing a little work with the Pastebin API (shh, don't tell anyone) and had failed to declare a variable.
Over and over, I would run it and have no idea that something was wrong. I would have to set a breakpoint and know where to look to find errors. It sucked. I am too used to an IDE.
Then I remembered those lines, uncommented the Debug member there, and was good to go. It seems painfully obvious now, but it didn't before and if I can help someone else not pull their hair out, we are all the better.
Generally, though, I am not sure how I feel about this. It seems a lot like On Error Resume Next in VBscript, and we all know how THAT turned out.