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




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

            Рис. 3.16 Просмотр записи

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

            Для удаления окна Inspector (Проверка)  и  возврата  в  окно
       Module (Модуль) нажмите  клавиши  Alt-F3.  (Клавиши  ALt-F3  дают
       удобный способ удаления нескольких проверок сразу. Если вы нажме-
       те Esc, то будет удалена только последняя проверка.)


       TDeb 3.0 #1-3                = 91 =

           Изменение значений данныx в программе на языке Паскаль
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

            Итак, вы теперь узнали,  как можно  просматривать  данные  в
       программе.  Давайте  теперь  попробуем изменить значение элемента
       данных.

            С помощью клавиш со стрелками перейдите на строку 103 исход-
       ного файла.  Поместите курсор на переменную NumLetters и для про-
       верки ее значения нажмите клавиши Ctrl-I.  После того,  как будет
       открыто  окно Inspector,  нажмите для вывода локального меню окна
       Inspector клавиши  Alt-F10.  Нажмите клавишу C для выбора команды
       Change (Изменить).  (Это можно сделать также непосредственно, на-
       жав клавиши Ctrl-C.) Появляется подсказка (диалоговое окно), зап-
       рашивающая новое значение.

       ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
       іЁ File Edit View Run Breakpoints Data Options Window HelpPROMPTі
       іЪД[*]ДModule: TPDEMO  file: TPDEMO.PAS 103ДДДДДДДДДДДДДД1ДДДДДїі
       іі                                                             іі
       іі  procedure Init;                                            іі
       іі  begin                                                      іі
       іі    NumLines := 0; NumWords := 0; NumLetters := 0;           іі
       іі    FillChar(LetterTable, ХНInspecting NumLettersН3Н[ ][ ]»  іі
       іі    FillChar(WordLenTable,є$77D1:0042                і    є  іі
       іі    WriteLn('Введите строкєLONGINT±±±±±±±±±±±±±6±($6)і    є  іі
       іі  end; { Init }           АНННННННННННННННННННННННННННННННј  іі
       іі          Й[*]НEnter new value for numletters : LONGINTНННН» іі
       іі  procedurє Numletters + 4                                 є іі
       іі          є   OK      Cancel      Help                     є іі
       іі  functionє   ±±      ±±±±±±      ±±±±                     є іі
       іі  begin   ИННННННННННННННННННННННННННННННННННННННННННННННННј іі
       іі    IsLetter := UpCase(ch);                                  іі
       іі  end; { IsLetter }                                          іі
       іі                                                             іі
       іі  var                                                        іі
       іі    i : integer;                                             іі
       іАДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩі
       іЪWatchesДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД2їі
       ііNumWords                2 ($2) : WORD                        іі
       іАДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩі
       іEnter item prompted for in dialog title                        і
       АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

            Рис. 3.17 Диалоговое окно команды Change

            В заголовке диалогового окна вам сообщается: Enter new value
       for unsigned long totalcharacters (введите новое значение для пе-
       ременной totalcharacters типа unsigned long),  а в нижней  строке
       экрана говорится:  Enter item prompted by a dialog title (введите
       элемент данных, указанный в заголовке диалогового окна).

            В данный момент вы можете ввести  любое  выражение  Паскаля,

       TDeb 3.0 #1-3                = 92 =

       при вычислении которого получается число. Наберите NumLetters+4 и
       нажмите клавишу Enter.  В окне проверки теперь будет показано но-
       вое значение 10.

            Для изменение  элемента  данных,  который не виден в текущем
       окне Module, выберите команду DataіEvaluate/Modify (ДанныеіВычис-
       ление/Модификация) локального меню окна Module (Модуль). При этом
       будет выведено диалоговое окно,  в котором вы можете  ввести  имя
       изменяемой  переменной.  Наберите  имя NumLines и нажмите клавишу
       Enter.  Нажмите дважды клавишу Tab,  затем наберите 123 и нажмите
       Enter.


       TDeb 3.0 #1-3                = 93 =


       ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
       іЁ File Edit View Run Breakpoints Data Options Window HelpPROMPTі
       іЪД[*]ДModule: TPDEMO  file: TPDEMO.PAS 103ДДДДДДДДДДДДДД1ДДДДДїі
       іі                                                             іі
       іі  procedure Init;                                            іі
       іі  begin                                                      іі
       іі    NumLinea:Й[*]ННННННННННННННEvaluateіModifyННННННННННННН» іі
       іі    FillChar(єExpression                      і   Eval     є іі
       іі    FillChar(є NumLines                       і   ±±±±±±   є іі





іі Writeln('єДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДі Cancel є іі іі end; { InitєResult і ±±±±±± є іі іі є123 ($7B) : WORD і Help є іі іі procedure PєДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД^і ±±±±±± є іі іі єNew value ±і Modify є іі іі function Isє 123 vі ±±±±±± є іі іі begin ИНННННННННННННННННННННННННННННННННННННННННННННј іі іі IsLetter := UpCase(ch); іі іі end; { IsLetter } іі іі іі іі var іі іі i : integer; іі іАДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩі іЪWatchesДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД2їі ііNumWords 2 ($2) : WORD іі іАДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩі іEnter new value і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Рис. 3.18 Диалоговое окно команды Evaluate/Mоdify Expression - выражение; Result - результат; New value - но- вое значение; Enter new value - введите новое значение. Этим мы завершаем краткое введение по использованию Турбо отладчика для работы с программой на языке Паскаль. Более подроб- но об этом рассказывается в описании примера сеанса отладки в Главе 14. TDeb 3.0 #1-3 = 94 = Глава 4. Запуск Турбо отладчика ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД В данной главе рассказывается, как можно подготовить прог- раммы для отладки. Мы покажем вам, как можно запустить Турбо от- ладчик в ответ на командную строку DOS и настроить его параметры таким образом, чтобы они соответствовали отлаживаемой вами прог- рамме. Мы объясним также, как можно сохранить эти параметры в файле конфигурации. Вы узнаете также, как можно из Турбо отладчи- ка во время сеанса работы с ним запускать командный процессор DOS, и, наконец, как возвратиться в DOS, когда вы закончили рабо- ту. Подготовка программ для отладки ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Когда вы выполняете компиляцию и компоновку с помощью одного из Турбо языков фирмы Borland, вам следует указать компилятору, что нужно генерировать полную информацию для отладки. Если вы скомпилируете объектные модули своей программы без информации для отладки, вам придется перекомпилировать все эти модули, чтобы можно было полностью использовать все средства отладки на уровне исходного кода. Можно также сгенерировать информацию для отладки только для отдельных модулей (это позволит сократить объем прог- раммы), но потом будет крайне неприятно попасть в модуль, где ин- формация для отладки недоступна. Поэтому мы рекомендуем переком- пилировать все модули, если, конечно, вам это позволяет имеющаяся память. В случае нехватки памяти или уверенности в правильной ра- боте отдельных модулей можно перекомпилировать только конкретные модули. Подготовка программ Borland C++ ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Если вы используете интегрированную среду компилятора Borland C++ (BC.EXE), сделайте следующее: 1. Выберите диалоговое окно отладчика (команда OptionsіCompilerіAdvanced Code Generation (ПараметрыіКом- пиляторіГенерация эффективного кода)) и установите перек- лючатель Debug Info in OBJs (Информация для отладки в объектных модулях). 2. Выберите команду OptionsіDebugger (ПараметрыіОтладчик) и установите параметр Standalone (Автономная отладка). 3. Выберите команду OptionsіSave (ПараметрыіСохранение) и сохраните установленные параметры. Если вы используете автономный компилятор, работающей с ко- мандной строкой (BCC), задайте параметр -v командной строки. Если вы используете автономный компоновщик TLINK, для добав- TDeb 3.0 #1-3 = 95 = ления информации для отладки в конец выполняемого файла .EXE нуж- но использовать параметр /v. Вы можете также при желании запретить оптимизацию. В случае оптимизированного кода имеются отдельные случаи, когда Турбо от- ладчик не сможет находить некоторые переменные. Подготовка программ Турбо Паскаля ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Во-первых, вам необходимо использовать версию Турбо Паскаля 5.0 или более позднюю. В более ранних версиях отсутствует возмож- ность встраивать информацию для отладки, которой затем может пользоваться отладчик, в файлы .EXE.


Страницы : 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
Форумы политика, лучшие анекдоты
знакомства.