В книге рассматривается чрезвычайно актуальный вопрос современного программирования - как избежать ошибок в приложениях, разрабатываемых для операционной системы Windows. Ав
тор, основываясь на собственном глубоком опыте, предлагает эффективные практические ме
тоды поиска и устранения ошибок в программе, особенно на ранних стадиях разработки. В книге подробно описано применение различных инструмен
тов для отладки служб операционной системы и распределенных многопроцессных приложений, а также для выявления причин и места взаимной блокировки процессов приложения. Рассматриваются различные ме
тодики отладки (отладочные опера
торы, трассировка, блочное тестирование), основы работы и типы отладчиков,
точки прерывания и пошаговый проход таблицы символов и форматы символов отладки, удаленная отладка, ав
томатизированное тестирование. Большое внимание уделено дизассемблированию программ и работе с отладчиками Visual C++ и Visual Basic, мультимашинной и мультипроцессной трассировке многопо
точным блокировкам.
Такие инструменты позволяют ав
томатизировать тестирование интерфейсов пользователя, находить мес
то утечки и порчи памяти приложением, а также тестировать его в условиях нехватки памяти. Книга ориентирована на разработчиков с небольшим опы
том программирования, желающих повысить качество своих продук
тов; хотя опытные специалисты, возможно, также смогут ч
то-
то почерпнуть из нее.