REVIEW - Debugging Visual C++ Windows


Title:

Debugging Visual C++ Windows

Author:

Keith Edward Bugg

ISBN:

Publisher:

Cmp Books (1998)

Pages:

206pp

Reviewer:

Francis Glassborow

Reviewed:

August 1999

Rating:

★☆☆☆☆


This book has a very specific readership, experienced users of Microsoft Visual C++ who want to reduce the bug count in their software. Learning how to debug programs should be part of the process of learning to program, however many books aimed at novices largely ignore this aspect of programming.

I have no doubt that the motives of the author are entirely admirable however he seems to limit himself to the tools that MS deliver with Visual C++. In chapter 6 the author gives a brief overview of a small sample of other debugging tools.

Do you sense a certain lack of enthusiasm for this book? Well you would be right. I think it lacks anything like the degree of thoroughness that this subject deserves. Perhaps this is best summarised by Chapter 9. This is titled 'Common Windows Errors'. The author would have you believe that these are the following seven: Bitmapped Buttons (failure to provide for all four states (surely you cannot fail to discover that problem pretty soon after you start testing your application?), Radio Button Member Variables (a problem with the Class Wizard), Linking with Libraries (do experienced developers really forget to include a necessary library?), Co-ordinate Systems (screen versus client co- ordinates), Window Handles and Device Contexts, Strings and Arrays (well of course they are problems when you still - have to - use arrays of char) and Trapping WM_HELP.

I found this book very disappointing as it promises so much more than it delivers. Novices require much more guidance on debugging and experts will already know more than you will find here.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.