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