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




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

       методов.)

                 Примечание: Полное описание таблицы виртуальных методов
            можно найти в руководствах по Турбо Паскалю.

       TDeb 3.0 #2-3                = 39 =

             Локальное меню окна Object/Class Instance Inspector
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

            Каждая из двух верхних областей  окна  проверки  экземпляром
       объектов/классов  (Object/Class  Instance  Inspector)  имеет свое
       собственное локальное меню,  которое выводится на экран путем на-
       жатия клавиш Alt-F10. Здесь вы также можете использовать сокраще-
       ния с клавишей Ctrl для получения отдельных элементов  меню, если
       их использование разрешено с помощью утилиты TDINST.

                                            ЪДДДДДДДДДДДДДДДДДДДДДї
                   Диапазон                 і Range...            і
                   Изменение                і Change...           і
                   Методы                   і Methods         Yes і
                   Вывод наследования       і Show inherited  Yes і
                                            ГДДДДДДДДДДДДДДДДДДДДДґ
                   Проверка                 і Inspect             і
                   Спуск                    і Descend             і
                   Новое выражение          і New expression...   і
                   Приведение типа          і Type cast           і
                   Иерархия                 і Hierarchy           і
                                            АДДДДДДДДДДДДДДДДДДДДДЩ

            Как и в окне проверки  записи  (Inspector),  нижняя  область
       служит  только  для вывода типа подсвеченного поля и не имеет ло-
       кального меню.

            Верхняя область, которая содержит поля данных объекта, имеет
       следующие локальные команды:

                          Команда Range... (Диапазон)
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

            Эта команда  не изменилась при переходе от более ранних вер-
       сий.  Она позволяет выводить на экран границы элементов  массива.
       Если элемент не является массивом или указателем,  то эта команда
       недоступна.

                        Команда Change...  (Изменение)
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

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

                           Команда Methods (Методы)
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

            Эта команда является переключателем между состояниями Yes/No
       (Да/Нет) и с состоянием Yes (Да) по умолчанию. Если переключатель
       установлен в значение Yes, то методы выводятся в средней области.
       В состоянии No (Нет) средняя область отсутствует. Этот переключа-
       тель запоминается следующим окном Inspector  (Проверка),  которое

       TDeb 3.0 #2-3                = 40 =

       будет открыто.

                  Команда Show Inherited (Вывод наследования)
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

            Это элемент,  который также переключается между  состояниями
       Yes и No.  В состоянии Yes (Да) выводятся все поля данных и мето-
       ды,  независимо от того, определены ли они в проверяемом объекте,
       или они унаследованы от родительского типа.  В состоянии No (Нет)
       выводятся только те поля и методы, которые определены в проверяе-
       мом объектном типе.

                          Команда Inspect (Проверка)
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

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

                            Команда Descend (Спуск)
       ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

            Эта команда не изменилась по отношению к более ранним верси-
       ям Турбо отладчика.  Подсвеченный элемент занимает место элемента
       в текущем окне  Inspector.  Не  открывается  никаких  новых  окон
       Inspector. Однако, вы не можете вернуться к предыдущему проверяе-
       мому полю,  как  могли бы сделать это, если бы использовали пара-
       метры Inspect.

                 Примечание: Используйте команду Descend (Спуск) при вы-
            полнении трассировки сложных структур данных и когда  вы  не
            собираетесь  открывать  отдельное  окно проверки (Inspector)
            для каждого проверяемого элемента.





Команда New Expression... (Новое выражение) ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Данная команда не изменена по сравнению с предыдущими версия- ми Турбо отладчика. Эта команда подсказывает вам о необходимости ввести новый элемент данных или выражение для проверки. Новый элемент замещает текущий в окне, а новое окно не открывается. Команда Type Cast... (Приведение типа) ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Команда Type Cast (Приведение типа) позволяет вам задать для проверяемого элемента другой тип данных. Ее полезно использовать, если окно Inspector содержит идентификатор, для которого нет ин- формации о типе, а также для явного задания типа указателей. Команда Hierarchy (Иерархия) ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД TDeb 3.0 #2-3 = 41 = При выборе данной команды открывается окно иерархии объекта (Hierarchy). Полное описание этого окна приведено выше. Средняя и нижняя область ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД В среднем окне выводятся методы объекта. Единственным отли- чием между локальным меню области методов и локальным меню облас- ти полей данных (верхняя область) является отсутствие команды Change (Изменение). В отличие от полей данных, методы и функ- ции-элементы нельзя изменять в процессе выполнения, поэтому нет нужды в такой команде. В нижней области выводится тип элемента, подсвеченного в верхних двух областях. TDeb 3.0 #2-3 = 42 = Глава 11. Отладка на уровне Ассемблера ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Данная глава предназначена для программистов, которые знако- мы с программированием на Ассемблере для процессоров серии 80х86. Примечание: Вам не обязательно использовать при отладке программы возможности, которые здесь описаны, но при возник- новении определенных проблем их можно быстрее и проще устра- нить, если использовать описанные в данной главе методы. Мы поясним, в каких случаях желательно использовать отладку на уровне Ассемблера. Затем мы опишем окно центрального процессо- ра (CPU) со встроенным дисассемблером и Ассемблером. Вы узнаете, как можно с помощью данного окна проверять и модифицировать байты данных непосредственно в шестнадцатиричном виде, как анализиро- вать стек вызова функций, как проверять и модифицировать регистры центрального процессора (ЦП) и его флаги. Когда недостаточно отладки на уровне исходного кода ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД В большинстве случаев при отладке программы вы ссылаетесь на код и данные программы на уровне исходного кода, обращаясь к име- нам идентификаторов точно так, как они набраны в исходном коде, и "проходите" программу, выполняя участки исходного кода. Однако иногда лучше рассмотреть проблему "изнутри", анализи- руя те инструкции. которые генерирует компилятор, содержимое ре- гистров ЦП и его стека. Чтобы сделать это, вы должны быть знакомы как с процессором серии 80х86, так и с компилятором, который превращает ваш код в машинные инструкции. Поскольку функциониро- ванию ЦП посвящено много превосходных книг, мы не собираемся рассказывать здесь об этом подробно. Мы только кратко расскажем о том, как компилятор превращает исходный код в машинные инструк- ции, рассмотрев инструкции, генерируемые каждой строкой исходного кода. Язык Си, или Паскаль, например, позволяет вам записывать строки исходного кода, которые выполняют несколько действий сра- зу. Поскольку отладчик позволяет выполнять программу по одной строке исходного кода, а не по одному выражению языка Си (Паска- ля), вам иногда будет желательно знать результат выполнения части строки исходного кода. Выполняя всю программу по одной машинной инструкции, вы сможете проверить промужеточные результаты (хотя потребуются некоторые усилия, чтобы понять, как компилятор транс- лирует исходные операторы в машинный код). TDeb 3.0 #2-3 = 43 = Окно CPU ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД В окне CPU (ЦП) показано все состояние центрального процес- сора. С его помощью вы можете проверять и изменять биты и байты, составляющие код и данные программы. В окне Code (Код) для вре- менной коррекции своей программы вы можете использовать встроен- ный Ассемблер. При этом инструкции вводятся точно также, как при


Страницы : 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


adfun.ru









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

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

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

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