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