как если бы вы нажали
ление через вызов функции Windows. В этом случае ваша программа
просто выполняется так, как если бы вы нажали клавишу F9. Такое
проведение является общим для кода начальной загрузки библиотеки
DLL. Чтобы принудительно вернуться в прикладную программу перед
началом трассировки прикладной программы до вызова DLL установите
в вашей прикладной программе точку останова на строке после обра-
щения к DLL. При отладке кода начальной загрузки DLL (кода иници-
ализации) установите точку останова на первой строке прикладной
программы.
Поскольку отладка DLL в TDW значительно автоматизирована,
вам не нужно задавать, какую DLL нужно загрузить. Однако, вам мо-
жет понадобиться выполнить и другие задачи, например:
- Добавить DLL в список DLL;
- Установить точки останова, прерывания, слежения и т.д. в
DLL;
- Задать, какие DLL TDW не должен загружать;
- Отладить начальный код загрузки DLL.
Для выполнения любой из этих задач вы должны войти в окно
диалога Load Modules or DLLs ("Загрузка модулей или DLL") при по-
мощи команды View¦Modules (Обзор¦Модули). (Это диалоговое окно
также выводится при нажатии клавиши F3).
TDeb 3.0 #3-3 = 35 =
г[*]==========Load modules or DDL symbols==================¬
¦ ¦
¦ Source modules DDLs & Programs ¦
¦ -demo----------- Load -SCRNFUNC.DDL*-- Symbol load ¦
¦ ---------------- -DEMO.EXE*------ ----------- ¦
¦ ---------------- Cancel -WINDEBUG.DDL--- Load symbols ¦
¦ ---------------- -WREMOTE.EXE---- ( ) No ¦
¦ ---------------- Help -NWPOPUP.EXE---- (*) Yes ¦
¦ ---------------- ----- -PROGRAM.EXE---- ¦