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




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

            Когда вы закончите вводить команды DOS, для возврата в сеанс
       отладки введите команду EXIT и нажмите клавишу Enter.


                  Возврат в операционную систему DOS
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

            В любой  момент (за исключением того момента,  когда активно
       диалоговое окно) с помощью нажатия клавиш Alt-X вы можете  завер-
       шить  сеанс отладки и вернуться в DOS.  Для этого можно также ис-
       пользовать команду FileіQuit (ФайліВыход).  Если открыто диалого-
       вое окно, вы сначала должны закрыть его, нажав клавишу Esc.

            При выходе из Турбо отладчика вся ранее выделенная для отла-
       живаемой программы память освобождается.  Если программа, которую
       вы отлаживаете,  выделяла память с помощью процедур DOS выделения
       блока памяти, эта память также освобождается.


       TDeb 3.0 #1-3               = 111 =

                  Глава 5. Управление выполнением программы
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

            При отладке программы вы обычно выполняете части программы и
       проверяете, что в точках останова она ведет себя правильно. Турбо
       отладчик  предоставляет вам много способов управления выполнением
       программы. Вы можете:

            - выполнять  одну машинную инструкцию или одну строку исход-
              ного кода;

            - "пропускать" вызовы процедур или функций;

            - выполнять непрерывную ("автоматическую") трассировку;

            - выполнять программу, пока текущая процедура или функция не
              возвратит управление в вызывающую программу;

            - выполнять программу до определенного адреса;

            - выполнять программу до точки останова.

            - выполнять  программу  в  обратном направлении (отмена инс-
              трукций).

            Сеанс отладки состоит из чередующихся периодов работы отлад-
       чика и вашей программы. Когда работает отладчик, вы можете запус-
       тить вашу программу, выбрав одну из команд меню Run (Выполнение),
       или  нажав  эквивалентную ей оперативную клавишу.  При выполнении
       программы отладчик запускается,  когда  будет  выполнен  заданный
       участок вашей программы, когда вы прерываете выполнение с помощью
       специальной  последовательности клавиш,  или она приостанавливает
       выполнение, когда Турбо отладчик встретит точку останова.

            В данной главе мы покажем вам, как можно проверить состояние
       программы, когда  управление  получает Турбо отладчик.  Мы обучим
       вас различным способам выполнения частей вашей программы, а также
       покажем вам,  как можно прервать ее выполнение. Наконец, мы пере-
       числим способы, с помощью которых можно восстановить сеанс отлад-
       ки (той же или другой программы).


                      Анализ текущего состояния программы
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

            "Состояние" вашей программы включает в себя  следующие  эле-
       менты:

            - аргументы командной строки DOS для этой программы;

            - стек активных функций или процедур;

            - текущее положение в исходном или машинном коде;

       TDeb 3.0 #1-3               = 112 =


            - значения регистров;

            - содержимое памяти;

            - причину,  по которой отладчик остановил  выполнение  вашей
              программы;

            - значение переменных вашей программы.

            О том, как проверить и изменить значения переменных и данных
       вашей  программы подробнее рассказывается в Главе 6.  В следующих
       разделах описываются  окно  Variables  (Переменные),  окно  Stack
       (Стек), локальные меню областей глобальных и статических перемен-
       ных, команда Origin (Начало) и команда Get Info (Получение инфор-
       мации).



       TDeb 3.0 #1-3               = 113 =





Окно Variables ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД В этом окне показаны все переменные, которые доступны из те- кущего места программы. Его можно использовать, чтобы найти пере- менные, написание имен которых вы не помните. Для дальнейшего анализа или изменения их значений можно использовать команды ло- кальных меню. Это окно можно также использовать для проверки пе- ременных, локальных по отношению к любой вызванной функции. Й[*]НVariablesННННННННННННННННННННННННН3Н[ ][ ]Н» є TPDEMO.SHORESULTS @7129:01fA є є TPDEMO.INIT @7129:0402 є є TPDEMO.PROCESSLINE @7129:04B5 є є TPDEMO.GETLINE @7129:05A5 є є TPDEMO.PARMSONHEAP @7129:0651 є є TPDEMO.NUMLINES 1 ($1) є є TPDEMO.NUMWORDS 0 ($0) є є<І±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±>є є CH 'A' є є ISLETTER True є є S 'ABC DEF' є є I 1 ($1) є є WORDLEN 28969 є ИННННННННННННННННННННННННННННННННННННННННННННННДЩ Рис. 5.1 Окно Variables При отладке программы на Турбо Паскале переменные не будут упорядочиваться по алфавиту. Окно Variables (Переменные) можно открыть, выбрав в основном меню команду View/Variables (Обзор/Переменные). Окно Variables содержит две области: - Область глобальных переменных, которая находится вверху, показывает все глобальные идентификаторы вашей программы. - Область статических/локальных переменных (внизу) показыва- ет все статические переменные (идентификаторы) текущего модуля, которым является модуль, соответствующий текущему адресу программы (CS:IP), и все идентификаторы, локальные по отношению к текущей функции. В обеих областях выводится имя переменной (слева) и ее зна- чение (справа). Если Турбо отладчик не может найти никакой инфор- мации о типе данных идентификаторов,то он выводит четыре вопроси- тельных знака (????). Как и во всех других локальных меню, нажатие клавиш Alt-F10 приводит к выводу локального меню области глобальных данных. Если разрешено использование сокращений с клавишей Ctrl, то для досту- па к команде можно нажать клавишу Ctrl с первой буквой описанной TDeb 3.0 #1-3 = 114 = команды. Если ваша программа содержит функции, которые выполняют ре- курсивные вызовы, или вы хотите просмотреть переменные, локальные по отношению к вызванной функции, то вы можете проверить значение конкретных локальных данных функции. Сначала с помощью команды View/Stack (Обзор/Стек) создайте окно Stack (Стек), затем пере- местите подсветку на вызов нужной функции. Затем нажмите клавиши Alt-F10 для выбора команды Locals (Локальные). При этом в области статических данных окна Variables (Переменные) выведутся значения для данного конкретного вхождения функции. Локальное меню области глобальных переменных ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД В этом локальном меню имеется три команды: Inspect (Проверка), Change (Изменение) и Watch (Просмотр). ЪДДДДДДДДДДДДДї і Ispect і Проверка і Change і Изменение і Watch і Просмотр АДДДДДДДДДДДДДЩ Команда Inspect ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Данная команда открывает окно Inspector (Проверка), в кото- ром показано значение выбранной глобальной переменной. Если переменная, которую необходимо проверить, является име- нем функции, в окне будет показан ее исходный текст, либо (если исходный текст недоступен) в окне процессора (CPU) будет показан дисассемблированный код. Примечание: Работа с окном Inspector более подробно описана в Главе 6. Если имеется локальная переменная, имя которой совпадает с проверяемой глобальной переменной, будет показано значение гло- бальной переменной, а не локальной. Такое поведение немного отли- чается от обычного поведения окна Inspector, которое обычно пока- зывает значение переменной, связанное с текущей точкой программы (CS:IP). Благодаря этому, пользователь может просматривать значе-


Страницы : 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 44 45 46 47 48 49


adfun.ru









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

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

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

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