Турбо отладчик (Turbo Debugger) 3.0


Турбо отладчик 3.0 - стр. 265


            DLL представляет  собой  библиотеку  подпрограмм  и ресурсов
       Windows,  компонуемых с вашей прикладной программой во время  вы-
       полнения,  а не компиляции.  Такая компоновка во время выполнения
       позволяет нескольким прикладным программам разделять  одну  копию
       подпрограмм,  данных  или драйверов устройств,  экономя тем самым
       память.  При запуске прикладной программы,  использующей  DLL,  в
       случае,  если DLL еще не загружена в память, Windows загружает ее
       таким образом, чтобы программе стали доступны ее точки входа.
            При загрузке в TDW прикладной программы,  с которой компону-
       ются DLL,  TDW определяет,  какие из этих библиотек DLL (если они
       используются) имеют таблицы имен идентификаторов (были  скомпили-
       рованы с параметром включения отладочной информации) и трассирует
       для вас эти библиотеки. Если во время выполнения прикладной прог-
       раммы  TDW встречает вызов точки входа одной из этих DLL,  то TDW
       загружает таблицу имен идентификаторов и исходный код этой библи-
       отеки  и устанавливает маркер строки модуля в начало подпрограммы
       DLL, вызываемой прикладной программой. Затем DLL становится в ок-
       не Module, так же как и коды вашей прикладной программы.
                 Примечание: Отладчик TDW может загрузить DLL,  не имею-
            щую  таблицы  имен  идентификаторов,  но только в окно CPU и
            только при отладке именно в окне CPU.
            При выходе из подпрограммы  DLL  TDW  перезагружает  таблицу
       имен идентификаторов и исходный код вашей программы и  устанавли-
       вает маркер строки на следующий оператор после вызова точки входа
       DLL.


       TDeb 3.0 #3-3                = 34 =
            Если вы выполняете трассировку программы с помощью клавиш F7
       и F8,  для TDW может оказаться невозможным возврат  в  вызывающую
       программы из подпрограммы,  поскольку DLL может возвращать управ-



Начало  Назад  Вперед