| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
щения Windows) для вывода окна Windows Messages, и теперь
находитесь в локальном меню области Messages этого окна.
Вы переключаете параметр Send to Log Window (Передача в
окно регистрации) в значение Yes (Да), чтобы все приходя-
щие в данное окно сообщения также отображались в Log.
- Вы отлаживаете прикладную программу для Microsoft Windows
и используете команду Display Window Info (Вывод информа-
ции Windows) локального меню окна Log для записи в журнал
информации о глобальной динамически распределяемой области
памяти, информации о локальной динамически распределяемой
области или списка модулей.
TDeb 3.0 #1-3 = 196 =
Локальное меню окна Log
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команды данного меню позволяют вам управлять записью прото-
кола регистрации в файл на диске, останавливая и начиная регист-
рацию, добавляя в протокол регистрации комментарий, и очищая про-
токол.
Локальное меню окна Log (Регистрация) выводится при нажатии
клавиш Alt-F10. Если разрешено использовать сокращения с клавишей
Ctrl, то для непосредственного доступа к команде этого меню можно
нажать клавишу Ctrl совместно с первой буквой нужной команды.
ЪДДДДДДДДДДДДДДДДДДДДДДДДї
Открыть файл регистрации і Open log file... і
Закрыть файл регистрации і Close log file і
Регистрация і Logging YES і
Добавить комментарий і Add comment... і
Стереть файл регистрации і Erase log і
Вывести информацию і Display Windows Info...і
Windows АДДДДДДДДДДДДДДДДДДДДДДДДЩ
Команда Open Log File...
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
По команде Open Log File (Открыть файл регистрации) все
строки, записываемые в протокол регистрации, записываются также в
файл на диске. Вам выводится подсказка с запросом имени файла, в
который нужно записывать протокол регистрации.
Когда вы открываете файл регистрации, в него записываются
все строки, которые уже выведены на экран в окне регистрации. Это
позволяет вам открыть файл на диске после того, как вы увидите
что-то вас интересующее и захотите записать это на диск.
Если вы хотите начать регистрацию на диске, не включая в нее
строки, которые уже выведены на экран, то перед выбором команды
Open File Log (Открыть файл регистрации) выберите сначала команду
Erase Log File (Стереть файл регистрации).
TDeb 3.0 #1-3 = 197 =
Команда Close Log File
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Close Log File (Закрыть файл регистрации) останавли-
вает запись строк в файл регистрации, заданный в команде локаль-
ного меню Open Log File (Открыть файл регистрации). Данный файл
закрывается.
Команда Logging
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Logging (Регистрация) разрешает или запрещает ре-
гистрацию, управляя выводом в окно Log (Регистрация).
Команда Add Comment
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Add Comment (Добавить комментарий) позволяет вам
включить в регистрируемую информацию комментарий. В ответ на
подсказку можно ввести строку текста, которая может содержать
столько символов, сколько вам требуется.
Команда Erase Log
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Команда Erase Log (Стереть регистрацию) очищает список ре-
гистрации. Окно Log (Регистрация) заполняется пробелами. Это не
влияет на запись регистрации в файл на диске.
Команда Display Windows Info
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Данная команда выводит диалоговое окно Windows Information
(Информация Windows), позволяющий получить информацию о глобаль-
ной и локальной динамически распределяемой области памяти или
списке модулей, входящих в вашу прикладную программу. Это средс-
тво описано подробнее в Главе 17.
TDeb 3.0 #1-3 = 198 =
Глава 8. Просмотр и модификация файлов
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
При отладке программы Турбо отладчик обрабатывает файлы на
диске как естественное расширение программы. Вы можете проверить
и модифицировать любой файл на диске, просматривая его в коде
ASCII или в шестнадцатиричном виде. Из среды Турбо отладчика мож-
но также изменить текcтовые файлы с помощью используемого вами
текстового процессора или редактора.
В данной главе рассказывается, как можно анализировать и мо-
дифицировать два вида файлов на диске: файлы, в которых содержит-
ся исходный код программы, и другие файлы.
Просмотр исходных файлов программы
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Исходными файлами программы являются те файлы, с помощью
компиляции которых создаются выполняемые модули (файлы .EXE).
Обычно их просматривают, когда хотят проанализировать поведение
программы или написать фрагмент кода. При отладке часто приходит-
ся просматривать исходный код функции, чтобы определить, допусти-
мы ли ее аргументы и корректно ли возвращаемое ей значение.
Примечание: Загрузка и отладка модулей Windows DLL опи-
сывается в Главе 17.
При прохождении программы с использованием Турбо отладчика
он автоматически выводит на экран ту часть исходного кода, кото-
рая соответствует текущему адресу программы.
Файлы, включенные в исходный файл с использованием директивы
компилятора, которая генерирует номера строк (аналогично директи-
ве #include в языке Си и INCLUDE в Ассемблера) также рассматрива-
ются, как исходные файлы программы. Для просмотра исходных файлов
программы всегда нужно использовать окно ViewіModule (ОкноіМо-
дуль), поскольку это указывает Турбо отладчику, что файл предс-
тавляет собой исходный модуль. Для выбора одного из файлов нужно
использовать команду локального меню File (Файл).
TDeb 3.0 #1-3 = 199 =
Окно Module
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Окно Module (Модуль) можно создать, выбрав в главном меню
команду ViewіModule (ОбзоріМодуль) (или нажав клавишу F3).
ЙН[*]НModule: TPDEMO File: TPDEMO.PAS 217 НННННННННННННННННННН»
є end; ^
є Writeln; І
є end; { ParmsOnHeap } ±
є ±
є> begin ±
є Init; ±
є Buffer := GetLine; ±
є while Buffer <> '' do ±
є begin ±
є ProcessLine(Buffer); ±
є Buffer := GetLine; ±
є end; ±
є ShowResult; ±
є ParmsOnHeap; ±
є end. ±
є ±
є ±
є ±
є v
И<±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±>Щ
Рис. 8.1 Окно Module
В диалоговом окне вы можете ввести имя модуля, который хоти-
те просмотреть.
Если вы отлаживаете прикладную программу Windows, в данном
диалоговом окне выводится список, в котором показаны модули прог-
раммы, и список, в котором показаны файлы DLL и .EXE, загруженные
в данный момент Windows.
Примечание: При запуске отладчика TDW вам требуется как
файл .EXE, так и исходные текстовые файлы, а также выполняе-
мый и исходный код всех написанных для программы библиотек
DLL.
При этом Турбо отладчик загрузит исходный файл выбранного
модуля. Поиск исходного файла он выполняет в следующем порядке:
|
adfun.ru
|
|
|
|