Debugging Windows Programs: Strategies, Tools, and Techniques for Visual C++ Programmers