Delphi 1
FAQ 15 - Отладка/Утилиты
Данный документ содержит информацию, которая чаще всего востребуется пользователями данной темы. Перечень доступных тем, список документов Technical Information Documents и сами документы свободны для загрузки в секции технической библиотеки сайта компании Borland.
Смотрите также:
TI1037 Настройка/Использование Turbo Debugger for Windows
TI1262 Замечания относительно установки Turbo Debugger for Windows
TI1171 Форма рапорта Borland о проблеме
С тех пор как .RC-файлы стали представлять собой ASCII-текст, их стало легче отлаживать и делить с другими программистами, поэтому лучше хранить ваш проект в виде .RC-файла, на основе которого автоматически создается .RES-файл. Для этого сначала создайте .RC-проект. Затем выберите File|Preferences и поставьте галочку напротив "Multi-Save .RES file." Теперь, при каждом сохранении вашего проекта .RES-файл будет создаваться автоматически.
WinSpector - утилита, позволяющая выполнять "посмертный" анализ приложения, разрушевшегося в результате General Protection Fault (ошибка общей защиты, GPF) или Unrecoverable Application Error (неисправимая ошибка приложения). WinSpector может вам показать:
- Содержимое стека.
- Имена функций и процедур в содержимом стека (с вашей небольшой помощью).
- Регистры CPU.
- Дизассемблирование инструкций.
- Системная информация.
Turbo Debugger video DLL, которую вы используете, очевидно несовместима с вашим видео-драйвером Windows. Загрузите TDSVGA.ZIP из library 2 и попытайтесь заменить TDWGUI.DLL или TDSVGA.DLL. Следуйте за инструкциями файла "readme".
Turbo Debugger for Windows и Turbo Profiler for Windows имеют ограничения по размеру файлов и количеству обрабатываемых символов. Если вы оказались в описанной выше ситуации, то лучший выход из сложившейся ситуации - разделение проекта на отдельные логические единицы для их последующей индивидуальной отладки.
Три наиболее частые причины:
- Убедитесь, что \BP\BIN (или \TPW\BIN) присутствуют в переменной PATH перед \BC4\BIN.
- Убедитесь, что вы загружаете ту версию TDDEBUG.386 (в секцию [386Enh] файла SYSTEM.INI), которая пришла вместе с Pascal.
- Переименуйте файл TDW.INI, поставляемый с BC4, для того, чтобы Pascal смог создать свой собственный файл.