Too Long; Didn't Read
A number of times when I wanted to understand what went wrong with a program but debug information was not available. Without debug information it is nearly impossible to make sense of what happened. In this short article I will show you how to create an executable file as well as produce debug information but in a completely separate file. In a future post, I'll talk more about how to do understand failures in production. To truly understand failure of a system you will need to inspect that system to understand failure.