Интернет-магазинИнтернет-магазин
| Начало | Новинки | Корзина |
  Главная » Каталог » Компьютерная литература » Языки и системы программирования » Программирование на языках .NET » Отладка приложений для Microsoft .NET. Мастер-класс. Дж. Роббинс
Разделы
Бизнес (508)
Воспитание. Образование. (170)
Радиоэлектроника (79)
Каталоги (6)
Компьютерная литература (3224)
  Базы данных (100)
  Графика, дизайн, мультимедиа (322)
  Разработка программного обеспечения (57)
  Компьютерная безопасность. Хакерство (80)
  Компьютерные сети. Интранет, корпоративные сети (59)
  Компьютеры и программы (1052)
  Интернет и Web-страницы (326)
  Операционные системы (Windows, Linux...) (297)
  Основы программирования (40)
  MS Office. Офисные программы Майкрософт (188)
  Системы проектирования (CAD/CAM) (257)
  Сертификационные экзамены (6)
  Энциклопедии и словари по вычислительной технике, программированию, интернет (17)
  Цифровая фотография (36)
  Языки и системы программирования (387)
    Ассемблер для ПК на платформе Intel (13)
    C#. Язык программирования Си Шарп (28)
    C++ в среде разработки Visual C++ (14)
    C++ в среде разработке C++ Builder (15)
    C/C++. Языки программирования Си, Си++ (74)
    Delphi, Kylix. Среда разработки на Паскале (57)
    Паскаль, Turbo Pascal. Язык программирования (23)
    Программирование на языках .NET (44)
    Java, J++. Языки программирования (37)
    Фортран (2)
    Visual Basic. Язык программирования (24)
    Языки программирования (прочие) (42)
Кулинария (1)
Популярная психология (71)
Психология (132)
Психотерапия и психоанализ (15)
Полный список товаров
Издатели
Новинки Перейти
"ПРОДУКТЫ, ОБОРУДОВАНИЕ, ТАРА, УПАКОВКА  2009-2010»
"ПРОДУКТЫ, ОБОРУДОВАНИЕ, ТАРА, УПАКОВКА 2009-2010»
90.00 грн.
Реклама
Уважаемые посетители! Магазин работает в режиме виртуальной витрины. Прием заказов временно приостановлен.
Отладка приложений для Microsoft .NET. Мастер-класс. Дж. Роббинс 200.40 грн.
Предыдущий товар Товар 4 из 44
категории Программирование на языках .NET
 Следующий товар
 
box_bg_l.gif.

В данной книге автор (эксперт по повышению качества кода Джон Роббинс) отходит от принятого ранее стиля изложения «для экспертов», описывая инструменты отладки, настройки и тестирования Visual Studio 2005, в расчете на реальных разработчиков. В ней содержится не только обзор «научных» техник отладки и инструкций от экспертов, но и советы по решению наиболее часто встречающихся в практике разработчика проблем. Благодаря этой книге программисты всех уровней подготовки смогут отточить свои навыки по отладке кода и использованию специальных инструментов для поиска ошибок, настройки и тестирования приложений (включая Test Explorer, Enterprise Performance Tool и WinDbg).

1-е издание, 2008 год, 512 стр., формат 17x23 см (70х100/16), Твердый переплет, ISBN 978-5-91180-856-3 

 

Содержание

Об авторе12
Благодарности14
Введение15
Кому следует прочитать эту книгу?17
Как читать эту книгу и что нового в третьем издании18

Примеры кода

18

Организация этой книги

19
Требования к системе20
Что включено в файлы примеров для книги?21
Прочитайте это! Работа с ограниченными привилегиями21
Отзывы22
От издателя22
 
Глава 1.  Ошибки: откуда они берутся и как их устранять23
Ошибки и отладка23

Что такое ошибки?

24

Технологические ошибки и их решения

30

Планирование отладки

40
Предварительные условия для отладки41

Набор навыков

41

Наработка навыков

44
Процесс отладки45

Шаг 1.  Воспроизведите ошибку

46

Шаг 2.  Опишите ошибку

48

Шаг 3.  Всегда предполагайте, что это ваша ошибка

48

Шаг 4.  Разделяйте и властвуйте

48

Шаг 5.  Думайте творчески

49

Шаг 6.  Используйте инструменты

50

Шаг 7.  Начните тяжелую отладку

52

Шаг 8.  Убедитесь, что ошибка исправлена

52

Шаг 9.  Извлеките урок и поделитесь им с другими

54

Последний секрет процесса отладки

54
Резюме55
 
Глава 2.  Подготовка к отладке56
Отслеживайте изменения до окончания проекта57

Системы управления версиями

58

Система отслеживания ошибок

62

Выбор подходящей системы

63
Запланируйте время для построения систем отладки64

Создавайте все сборки с использованием символов отладки

65
Считайте предупреждения ошибками68
Знайте, куда загружаются ваши сборки71
При сборке всегда включайте анализ кода76

Автономная утилита FxCop

79

Пользовательские правила Code Analysis

80
Обязательны частые сборки и дымовые тесты81

Частые сборки

81

Великолепная система MSBuild

83

Написание собственных заданий MSBuild

87

Дымовые тесты

91
Работу над программой установки начинайте немедленно93
Тестирование качества должно проводиться с отладочными сборками94
Настройте хранилище символов94
Настройте сервер-источник107

Дзен сервера-источника

108

Простейшая индексация

110

Отладка с использованием серверов-источников

117

Более простая и эффективная индексация при помощи сервера-источника

122

Резюме

125
 
Глава 3.  Отладка во время кодирования126
Утверждать, утверждать и еще раз утверждать128

Как и что утверждать

130

Утверждения в .NET

137

Утверждения в ASP.NET

145

SUPERASSERT.NET

148

Трассировать, трассировать и еще раз трассировать

177

Основы трассировки

179

Сложная трассировка

186
Комментировать, комментировать и еще раз комментировать194
Резюме198
 
Глава 4.  Часто задаваемые вопросы об отладке приложений
на платформе .NET
199
Вопросы о процессе и инфраструктуре199

Почему я всегда должен разрабатывать под учетной записью,

не имеющей прав администратора?

200

В чем секрет отладки?

205

Какой тип методологии разработки мне стоит использовать?

206

Нужно ли нам проводить проверки кода?

207

Что делать, если мы не можем воспроизвести сборки, отправленные

за пределы команды?

208

Какие дополнительные параметры компилятора С# помогут мне при упреждающей

отладке управляемого кода?

208

Какой процессор мне нужно указывать для моих сборок?

209

Когда мне следует замораживать обновления компилятора и других инструментов?

211

Есть ли какой-нибудь способ ускорить работу сервера-источника при первой

отладке программы?

211

Как работает атрибут ConditionalAttribute?

211

Почему вы всегда помещаете константы слева от условных операторов?

214

В чем различие между отладочным двоичным файлом и релизом

для платформы .NET?

214
Ошибки в Visual Studio216

Visual Studio закрывается с ошибкой, когда я загружаю определенный проект

или когда я нажимаю клавишу F5, не позволяет отлаживать или не находит

контрольные точки.  Что происходит?

216

Неожиданно определенная клавиша перестает работать в редакторе.  Я пытался

удалить и заново установить среду, но все равно не могу использовать эту клавишу.

Как вернуть ее обратно?

217

Что случилось с меню Debug (Отладка) (или другой крупной частью

пользовательского интерфейса)?

217
Планирование отладки218

Как реализовывать обработку исключений?

218

Как регистрировать необработанные исключения в приложениях?

218

Когда следует помещать финализатор в класс?

221
Вопросы, связанные с отладчиком222

Мне нужен отладчик в производственной системе.

Придется ли мне приобретать дополнительную копию

Visual Studio для этой машины?

222

Что такое VSHOST?

223

Можно ли отлаживать хранимые процедуры SQL при помощи Visual Studio?

223

Как отлаживать сценарии при помощи Visual Studio?

224

Как отлаживать с другим уровнем прав доступа кода (Code Access Security, CAS)?

226

Почему иногда выбрасывается это раздражающее исключение

взаимоблокировки при переключении контекста, если остановиться в отладчике

слишком надолго в приложении Windows Forms?

Что такое Managed Debugging Assistants?

227
Вопросы о сценарии отладки230

Как отлаживать сборки в глобальном кэше сборок (GAC)?

231

Как отлаживать код запуска для службы Windows, написанной в .NET?

232

Мой босс отправляет мне так много электронных сообщений, что я не могу

заниматься другими делами.  Существует ли способ придушить этот поток излияний?

234

Какие существуют стратегии отладки взаимоблокировки?

236

Как отлаживать сборки этапа проектирования? Как отлаживать

встраиваемые модули?

239

Как отлаживать проблемы, связанные с загрузкой сборок?

239

Как всегда получать информацию об источнике и строке в любом

неуправляемом исключении?

240
Какие средства вы используете?240

Все от Syslnternals!

241

RegexDesigner.NET от Sellsbrothers

248

Windows Installer XML (WiX)

249

Прочие инструменты

250
Резюме252
 
Глава 5.  Расширенные возможности отладки с использованием Visual Studio253
Расширенные контрольные точки и их использование255

Советы по использованию контрольных точек

257

Быстрый вход в любую функцию

260

Модификаторы контрольных точек местоположения

267
Окно Watch (Наблюдение)278

Спецификаторы формата и вычисление свойств

280

Создание идентификатора объекта

282

Всплывающие подсказки с данными

284

Расширение собственных типов

285

Визуализаторы отладчика

297

Вызов методов в окнах семейства Watch (Наблюдение)

302
Сложные советы и трюки305

Команда Set Next Statement

305

Отладка в смешанном режиме

307

Отладка исключений

311

Отладка нескольких потоков и процессов

312
Резюме314
 
Глава 6.  WinDBG, SOS и ADPIus316
Перед тем, как начать318

Установка

318

Дополнительное чтение

319
Основы320

Настройка сервера символов

320

Параметры и окна WinDBG

322

Работа с отлаживаемой программой

325
Окно Command (Команда)327

Обращение к справке

328

Проверка правильности загруженных символов

329

Процессы и потоки

333

Прохождение неуправляемого стека

339

Исключения и события

342

Команды для управления WinDBG

347

Обработка файлов дампа

350

Чрезвычайно полезные команды расширения

354
SOS364

Загрузка SOS в WinDBG

365

Загрузка SOS в Visual Studio

367

Получение справки и использование команд

368

Состояние программы и управляемые потоки

369

Управляемые стеки вызовов

374

Отображение данных объектов

377

Просмотр куч для сбора мусора

385

Исключения и контрольные точки

405

Взаимные блокировки

410

Прочие команды SOS

417
ADPIus420

Режим зависания

421

Режим аварийного сбоя

425

Фиксация состояния в нужный момент

432
Резюме435
 
Глава 7.  Расширение IDE Visual Studio434
Расширение при помощи макросов438

Параметры макросов

440

Отладка макроса

441

Элементы кода

442

CommenTater

443

Больше макросов для вас

452
Встраиваемые модули Visual Studio454

Трюки разработки встраиваемых модулей

455

Страницы параметров и встраиваемый модуль HiddenSettings

460

Встраиваемый модуль SettingsMaster

462
Резюме470
 
Глава 8.  Написание правил Code Analysis472
Размышления о разработке правил473
Основы разработки правил475

Первостепенный метод Check

478
Расширенная разработка правил484

Правила DoNotUseTraceAssertRule и CallAssertMethodsWithMessageParametersRule

484

Правила DoNotLockOnPublicFields, DoNotLockOnThisOrMe, DoNotLockOnTypes и

DoNotUseMethodlmplAttributeWithSynchronized

486

Правило AvoidBoxingAndUnboxinglnLoops

492

Правила ExceptionDocumentationlnvalidRule и ExceptionDocumentationMissingRule

498
Резюме505

 



Товар был добавлен в наш каталог 11 April 2009 г.
box_bg_r.gif.
Отзывы Количество:
Поиск
Введите слово для поиска. Расширенный поиск
Вход
E-Mail:
Пароль:
Регистрация
Отложенные товары Перейти
Нет отложенных товаров.
Отзывы Перейти
Написать отзывНапишите Ваше мнение о товаре!
Рассказать другу
 

Сообщите своим друзьям и близким о нашем магазине
Уведомления Перейти
УведомленияСообщите мне о новинках и Отладка приложений для Microsoft .NET. Мастер-класс. Дж. Роббинс
Реклама
Скидки   |   Расширенный поиск   |   Свяжитесь с нами   |   Регистрация   |   Мои данные
Copyright © 2009 ga-zon.com
Материалы, представленные на сайте, не могут быть использованы без письменного разрешения администрации сайта
  bigmir)net TOP 100