adfun.ru
 
BIGLIB
  большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно
 
АСТРОЛОГИЯ
  книги по астрологии
 
КРИМИНАЛ
  книги про криминал
 
ДЕТЕКТИВЫ
  детективы известных
   писателей
 
ФАНТАСТИКА
  фентези, фантастика,   фантастические повести
 
ПРИКЛЮЧЕНИЯ
  книги про приключения,   путешествия
 
ПОЛИТИКА
  книги про политиков,   репрессии
 
ПСИХОЛОГИЯ
  разнообразная литература   по психологии
 
КЛАССИКА
  классическая литература
 
КОМПЬЮТЕРНАЯ
  ЛИТЕРАТУРА
  про компютерное железо,   документация, языки   программирования
 
РЕЛИГИЯ, АТЕИЗМ
  книги про религию
 
ФИЛОСОФИЯ
  книги, которые заставляют   задуматься над   окружающим тебя миром.
 
ЭНЦИКЛОПЕДИИ
  самые интересные   энциклопедии на
   разные темы
 
МЕДИЦИНА
  медицинские книги,   методички,
   народные лечебники
 
КУЛИНАРИЯ
  рецепты тортов,   консервирование,
  все о спиртных
  напитках.
 
СТИХИ
  стихи популярных и не   очень авторов
 
ТВОРЧЕСТВО
  народное творчество,   стихи, песни и т.д.
 
ЮМОР
  анекдоты, приколы,   смешные истории
 
ЛЮБОВНЫЙ РОМАН
  мир высоких чувств и   любовных грез
 
ЭРОТИКА
  эротические рассказы,   книги о технике секса,   кама-сутра и др.




adfun.ru
Rambler's Top100 Rambler's Top100
    НА ГЛАВНУЮ
    РЕФЕРАТЫ
    ТОСТЫ
    ТЕСТЫ
    АВТО
    ДЛЯ СТУДЕНТА
    КНИГИ
    КОНТАКТ
 
Turbo Debugger 3.0 #3-3
Автор ""
Размер 414526 Байт
Страница 22 из 43
СКАЧАТЬ КНИГУ ЦЕЛИКОМ

       ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
       і   Параметр                 Функция                            і
       ГДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
       і-cимя_файла і Файл конфигурации, активизирующийся при загрузке.і
       і            і                                                  і
       і-do         і Другой дисплей.                                  і
       і            і                                                  і
       і-dp         і Переключение страниц.                            і
       і            і                                                  і
       і-ds         і Переключение на содержимое экрана пользователя.  і
       і            і                                                  і
       і-h          і Вывод справочного экрана.                        і
       і            і                                                  і
       і-?          і Вывод справочного экрана.                        і
       і            і                                                  і
       і-i          і Обработка переключения идентификатора процесса.  і
       і            і                                                  і
       і-k          і Разрешает запись нажатий клавиш.                 і
       і            і                                                  і
       і-l          і Запуск кода инициализации Ассемблера.            і
       і            і                                                  і
       і-mN         і Размер динамически распределяемой области памяти.і
       і            і                                                  і
       і-p          і Разрешает работать с "мышью".                    і
       і            і                                                  і
       і-r          і Отладка на удаленных системах, COM1 (быстр.).    і
       і            і                                                  і
       і-rnлок;удал і Разрешает сетевую отладку.                       і
       і            і                                                  і
       і-rpN        і Порт COM для удаленной связи.                    і
       і            і                                                  і
       і-rsN        і Скорость связи: 1 - медленная, 2 - средняя, 3 -  і
       і            і быстрая.                                         і
       і            і                                                  і
       і-sdкаталог  і Каталог исходного файла.                         і
       і            і                                                  і
       і-sc         і Отмена проверки на строчные/прописные буквы.     і
       і            і                                                  і
       і-smN        і Задает объем памяти для таблицы идентификаторов  і
       і            і (в килобайтах).                                  і

       TDeb 3.0 #3-3                = 95 =

       і            і                                                  і
       і-vn         і Запрещение режима 43/50 строк.                   і
       і            і                                                  і
       і-vg         і Полное сохранение графики.                       і
       і            і                                                  і
       і-vp         і Сохранение палитры EGA.                          і
       і            і                                                  і
       і-yN         і Задает размер оверлейного буфера.                і
       і            і                                                  і
       і-yeN        і Устанавливает оверлейную область EMS  в значение і
       і            і N (N страниц по 16 килобайт).                    і
       АДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ




       TDeb 3.0 #3-3                = 96 =

                     Приложение B. Технические замечания
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

            Данное приложение  предназначено  для опытных пользователей,
       которые хотят понять некоторые технические детали,  лежащие в ос-
       нове операций Турбо отладчика.  Не отчаивайтесь,  если изложенный
       здесь материал сначала покажется вам совершенно непонятным. Чтобы
       успешно пользоваться отладчиком, разбираться во всем этом не обя-
       зательно.

            Часть тем,  которые освещаются в данном приложении, позволят
       вам понять, каким образом отладчик взаимодействует с операционной
       системой DOS,  аппаратным обеспечением,  и вашей программой.  Это
       поможет вам определить,  как может  различаться  поведение  вашей
       программы во время отладки и во время выполнения.

            Вы узнаете также, как легко можно вызвать сбой системы и как
       можно этого избежать.

                Измененный адрес загрузки и свободная память
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

            Когда Турбо отладчик загружает вашу программу,  она размеща-
       ется в памяти после отладчика.  Из  этого вытекает два важных ре-
       зультата:  ваша  программа  загружается в сегмент с более старшим
       адресом,  и у нее будет меньше свободной памяти. Учитывая измене-
       ния объема свободной памяти, может оказаться трудно воспроизвести
       ошибки из-за ее распределения.

            Если вы используете компьютер, основанный на процессоре 386,
       то для устранения этих проблем можно использовать программу  вир-
       туальной отладки TD386 (об этом рассказывается в Главе 15).

                                Сбой системы
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД






Так как Турбо отладчик может может выполнять в вашей системе чтение и запись в память по любому адресу, непреднамеренно моди- фицировав определенные ячейки памяти (например, внутренние облас- ти DOS или таблицу прерываний, которая начинается с ячейки с ну- левым адресом), вы можете вызвать сбой системы. Например, изменение аппаратного вектора прерывания от тайме- ра в ячейке 0000h:0020h почти всегда приводит к проблемам. TDeb 3.0 #3-3 = 97 = Трассировка в DOS и переключение идентификатора процесса ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Турбо отладчик отслеживает выполняющийся процесс (это может быть сам отладчик или ваша программа), поэтому он может открывать и закрывать файлы, не взаимодействуя с описателями файлов вашей программы. Такое переключение осуществляется с помощью функцио- нального вызова DOS. Переключение выполняется каждый раз, когда ваша программа запускается из отладчика, или когда управление из нее опять передается отладчику. Поскольку операционная система DOS не реентерабельна, то при задании точек останова или трасси- ровке внутри DOS вы можете столкнуться с проблемами. Если вы хотите углубиться в DOS, то для запрещения переклю- чения идентификатора процесса используйте параметр командной строки -i-. Однако при этом ваша программа будет использовать описатели файлов совместно с Турбо отладчиком, что может привести к тому, что программа или отладчик исчерпают их число. Использование сопроцессора 8087/80287 и эмулятора ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Отладчик не использует ни арифметический сопроцессор, ни программный эмулятор, предоставляя возможность их свободного ис- пользования вашей программе. Вы должны учитывать различия между автономным выполнением программы, использующей арифметические операции с плавающей точкой, и выполнением ее под управлением от- ладчика. Прерывания, используемые Турбо отладчиком ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Чтобы обеспечить возможность отладки вашей программы, Турбо отладчик перехватывает некоторые векторы прерываний. Следующие описания позволят определить, возможны ли взаимодействия между вашей программой и Турбо отладчиком. Прерывание 1/Прерывание3 ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Отладчик использует эти прерывания (INT1/INT2) для обработки точек останова и пошагового выполнения инструкций. Если данные прерывания модифицируются вашей программой, то отладчик может не получить управления на следующей точке останова. Обычно приклад- ные программы не используют эти прерывания, так как они резерви- руются для других программ (таких, как отладчики), которые должны управлять их выполнением. Прерывание 2 ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Многие аппаратные отладчики используют данное прерывание (INT2) для сообщения о том, что удовлетворено указанное условие. TDeb 3.0 #3-3 = 98 = Если ваша программа работает с этим прерыванием, то такие аппа- ратные платы и соответствующие аппаратные драйверы не смогут пра- вильно работать. Если вам необходимо использовать это прерывание, и вы не хотите его обслуживать, нужно организовать цепочку с пре- дыдущим его пользователем. Прерывание 9 ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Это аппаратное прерывание от клавиатуры (INT9), которое ис- пользуется для отслеживания кодов нажатий и освобождений клавиш. При выполнении программы пользователя отладчик ведет список (це- почку) этих прерываний, поэтому от может получить управление, ес- ли программа входит в цикл. При каждом запуске вашей программы отладчик вновь устанавливает этот вектор, что позволяет программе для продолжения правильной работы модифицировать данное прерыва- ние. Отладка при использовании прерываний INT3 и INT1 ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Если вы хотите отладить программу, которая использует эти прерывания, версия отлаживаемой вами программы должна загружать эти векторы прерываний только в случае абсолютной необходимости и восстанавливать их содержимое, как только она закончит работу с ними. Этот метод позволяет минимизировать объем кода, который нельзя отлаживать. Когда ваша программа загрузит данные векторы прерываний, то для выполнения ее кода отладчик использовать нель- зя. Сохранение содержимого и переключение режима экрана ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Обычно отладчик пытается при выполнении участка вашей прог-


Страницы : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43


adfun.ru









Форум раскрутка сайта и интернет-реклама
реклама - рекламное агентство -
Интернет PR агентство чат и форум
волчат знакомства - сайт знакомств
бесплатные компьютерные игры
фото знакомства
новые стеклопакеты -
качественное остекление балконов
портал - пластиковые окна -
закажите окна пвх в Москве

частная стоматология в Москве:
надежная стоматологическая клиника
протезирование зубов и
отбеливание зубов в стоматологии
Музыка - скачать mp3 музыка
каталог партнерские программы
ручной бесплатный обмен ссылками цифровые камеры цифровые фотоаппараты -
цифровые видеокамеры

театры - заказ билетов в театр -
магазин - продажа компьютеров
в Москве форум Испания - жилье -
недвижимость в испании

турфирма - испания туры
Переводы - бюро переводов
Законы - закон о товарных знаках,
Грузовые перевозки. АсМАП. Дальнобой закон о рекламе
Интернет казино
реклама на форуме и контекстная реклама
на Яндексе Баннерная сеть и
интернет каталог сайтов Holiday.Ru
Форумы политика, лучшие анекдоты
знакомства.