ве части оператора переопределения области
ве части оператора переопределения области действия ис-
пользовать имя процедуры или функции.
3. В Паскале в качестве части оператора переопределения об-
ласти действия вы не можете использовать имя файла. Одна-
ко, для изменения языка на Си, в котором это допускается,
можно использовать команду Options¦Language (Параметры¦
Язык).
TDeb 3.0 #2-3 = 15 =
Область действия и DLL
-----------------------------------------------------------------
Поскольку TDW одновременно загружает таблицы идентификаторов
файла .EXE текущего модуля и его библиотек DLL (к которым он об-
ращается и для которых имеется исходный код и таблица идентифика-
торов), вы можете не иметь возможности немедленно обратиться к
переменным DLL (или к переменным файла .EXE, когда вы находитесь
в DLL).
TDW сначала ищет переменную в таблице идентификаторов теку-
щего модуля или DLL, а затем во всех других таблицах в порядке их
загрузки. Если переменная имеет одно и то же имя в нескольких DLL
или в файле .EXE и в DLL, то отладчик TDW видит только первый ее
экземпляр. Для доступа к таким переменным вы не можете использо-
вать синтаксис переопределения области действия. Вместо этого для
загрузки соответствующего модуля или DLL нужно использовать кла-
вишу F3 или диалоговое окно Load Modules and DLLs (Загрузка моду-
лей и библиотек DLL).
Отладчик TDW загружает таблицу идентификаторов для:
1. Текущего модуля файла .EXE.
2. Любой явно загружаемой с помощью команды Symbol Load
(Загрузка идентификаторов) диалогового окна Load Modules
and DLLs (Загрузка модулей и DLL) DLL.
3. Любой DLL, в которую вы вошли из вашей программы.