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