Robert Charles Metzger
ELSEVIER DIGITAL PRESS
Amsterdam ▪ Boston ▪ Heidelberg ▪ London ▪ New York ▪ Oxford ▪ Paris ▪ San Diego ▪ San Francisco ▪ Singapore ▪ Sydney ▪ Tokyo
Copyright 2004 Hewlett-Packard Development Company, L.P. All rights reserved.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher.
All trademarks found herein are property of their respective owners.
Recognizing the importance of preserving what has been written, Elsevier prints its books on acid-free paper whenever possible.
Library of Congress Cataloging-in-Publication Data
Metzger, Robert C.
Debugging by thinking : a multidisciplinary approach/Robert Charles Metzger.
p. cm.
1. Debugging in computer science. I. Title.
QA76.9.D43M48 2003
005.1’4–dc22
2003055655
British Library Cataloguing-in-Publication Data
A catalogue record for this book is available from the British Library.
The publisher offers special discounts on bulk orders of this book.
For information, please contact:
Manager of Special Sales
Elsevier
200 Wheeler Road
Burlington, MA 01803
Tel: 781-313-4700
Fax: 781-313-4882
For information on all Digital Press publications available, contact our World Wide Web home page at: http://www.digitalpress.com or http://www.bh.com/digitalpress
10 9 8 7 6 5 4 3 2 1
Dedication
For my family – Marcia, Erika, and Benjamin – who make it all worthwhile.