Джон Роббинс - Отладка Windows-приложений
Название: | Отладка Windows-приложений | |
Автор: | Джон Роббинс | |
Жанр: | Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Windows, Отладка, тестирование и оптимизация ПО | |
Изадано в серии: | Для программистов | |
Издательство: | ДМК Пресс | |
Год издания: | 2009 | |
ISBN: | 5-94074-085-5 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Отладка Windows-приложений"
В книге рассматривается чрезвычайно актуальный вопрос современного программирования — как избежать ошибок в приложениях, разрабатываемых для операционной системы Windows. Автор, основываясь на собственном глубоком опыте, предлагает эффективные практические методы поиска и устранения ошибок в программе, особенно на ранних стадиях разработки.
В книге подробно описано применение различных инструментов для отладки служб операционной системы и распределенных многопроцессных приложений, а также для выявления причин и места взаимной блокировки процессов приложения. Такие инструменты позволяют автоматизировать тестирование интерфейсов пользователя, находить место утечки и порчи памяти приложением, а также тестировать его в условиях нехватки памяти.
Читаем онлайн "Отладка Windows-приложений" (ознакомительный отрывок). [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (7) »
Быстрая установка точек останова в любой функции ...................
Точки останова в системных или экспортируемых функциях ..........
Модификаторы позиционных точек останова ...............................
Глобальные точки останова для условий и выражений ................
Точки останова, связанные с сообщениями Windows ...................
Удаленная отладка .........................................................................
Полезные приемы и советы ...........................................................
Установка точек останова .............................................................
Окно Watch ...................................................................................
Команда Set Next Statement ..........................................................
Отладка скомпилированного кода Visual Basic .............................
Резюме ............................................................................................
158
160
161
163
166
168
170
173
173
173
179
180
181
Глава 6. Профессиональная отладка c помощью
ассемблера x86 в окне Disassembly
отладчика Visual C++ ................................................... 182
Основы работы процессора ......................................................... 182
Регистры ......................................................................................
Формат команд и адресация памяти .............................................
Встроенный ассемблер Visual C++ ................................................
Необходимые команды ..................................................................
Работа со стеком ..........................................................................
Часто встречающиеся простые команды ......................................
Типичная последовательность:
вход в функции и выход из них .....................................................
Доступ к переменным: глобальные переменные,
параметры и локальные переменные ..........................................
Вызов процедур и возврат из них .................................................
Соглашения вызова .......................................................................
Пример использования соглашений вызова ................................
183
186
187
189
189
190
191
192
196
198
200
8
Отладка Windowsприложений
Дополнительные необходимые команды ..................................... 203
Команды работы с данными .........................................................
Команды работы с указателями ....................................................
Команды сравнения и проверки ...................................................
Команды перехода и ветвления ...................................................
Организация циклов .....................................................................
Команды работы со строками .......................................................
Типичные конструкции ассемблера .............................................
Доступ к регистру FS ....................................................................
Ссылки на структуры и классы ......................................................
Законченный пример .....................................................................
Окно Disassembly ...........................................................................
Навигация .....................................................................................
Просмотр параметров в стеке ......................................................
Команда Set Next Statement ..........................................................
Окна Memory и Disassembly ..........................................................
Приемы и советы ...........................................................................
Порядок записи байтов ................................................................
КодXмусор ....................................................................................
Регистры и окно Watch .................................................................
Учитесь на файлах ассемблера ....................................................
Резюме ............................................................................................
204
205
206
207
209
210
214
214
215
217
219
219
220
222
223
226
226
226
227
227
227
Глава 7. Профессиональная работа
в отладчике Visual Basic .............................................................. 228
PXкод Visual Basic ........................................................................... 228
История pXкода .............................................................................
Тонкости использования pXкода ...................................................
Перехват ошибок: опции Break In или Break On ...........................
Опция Break On All Errors ..............................................................
Опция Break On Unhandled Errors .................................................
Опция Break In Class Modules .......................................................
Последнее замечание о перехвате ошибок .................................
Окна отладчика Visual Basic ...........................................................
Окно Locals ...................................................................................
Окно Immediate .............................................................................
Окно Watch ...................................................................................
Приемы и советы ...........................................................................
Кнопка Run To Cursor на панели Debug ........................................
Избегайте компиляции по требованию ........................................
228
230
232
232
233
233
233
234
234
234
236
237
237
237
Содержание
9
Создание группы проектов перед отладкой ................................. 237
Отладка в Visual Basic может
не совпадать с действительностью --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (7) »