This is not the problem of Microsoft. Most developers who made the software to run in this public space sucked. They abused Microsoft’s technologies. Popping error messages or forgetting to disable any popup windows is the major mistake these bad developers made. Microsoft Windows has event logging and supports stdout and stderr. I work in Microsoft and I can tell you a lot of testing and investigating work here is done by piping the error messages and write them to log files. Sometimes XML formats are used in logging errors, too
This is not the problem of Microsoft. Most developers who made the software to run in this public space sucked. They abused Microsoft’s technologies. Popping error messages or forgetting to disable any popup windows is the major mistake these bad developers made. Microsoft Windows has event logging and supports stdout and stderr. I work in Microsoft and I can tell you a lot of testing and investigating work here is done by piping the error messages and write them to log files. Sometimes XML formats are used in logging errors, too