Consider that your customer has reported you an error with the offset number; you can determine the line in the source which caused the error. This article explains how the erroneous source line can be detected using the offset address in release exe.
Advantage of this method is that it [...]
As a user, how often have you been in this situation? You are working in a program and then without warning an exception occurs and you lose all your work. Few programs seem to have exception handlers in the release builds. One can understand this from the developer’s perspective – if you add in an exception handler it [...]
Sometimes in complex applications large number of messages are to be processed and there are a large number of functions for handling requests and events. Sometimes it is confusing to see what are the functions called by a given function. What are the functions that will lead to a call to a [...]
CSAStatusLog is a very simple text logger.
The coolest part of this little class is that, much like printf and TRACE, it allows you to use string format text : “%2.4f”, “%s”, etc.. It will automatically add the application name and timestamp (both optional) to each line. That saves you the trouble of doing [...]
Our software just published version 1.0 . My clients often encountered exceptions and blue screens that caused the program to terminate. Most of time, we can not reproduce the bug in our systems. So catching and analyzing a memory dump file is important. This article teaches you how to use hands-on tools to catch and read memory dump files.
The hands-on tools are [...]