Советы по Delphi

         

FAQ 15 - Отладка/Утилиты


Данный документ содержит информацию, которая чаще всего востребуется пользователями данной темы. Перечень доступных тем, список документов Technical Information Documents и сами документы свободны для загрузки в секции технической библиотеки сайта компании Borland.

Смотрите также:

TI1037 Настройка/Использование Turbo Debugger for Windows
TI1262 Замечания относительно установки Turbo Debugger for Windows
TI1171 Форма рапорта Borland о проблеме

"Как мне хранить мои Resource Workshop проекты - как .RES- или как .RC-фалы?"

С тех пор как .RC-файлы стали представлять собой ASCII-текст, их стало легче отлаживать и делить с другими программистами, поэтому лучше хранить ваш проект в виде .RC-файла, на основе которого автоматически создается .RES-файл. Для этого сначала создайте .RC-проект. Затем выберите File|Preferences и поставьте галочку напротив "Multi-Save .RES file." Теперь, при каждом сохранении вашего проекта .RES-файл будет создаваться автоматически.

"Что такое WinSpector и WinSight?"

WinSpector - утилита, позволяющая выполнять "посмертный" анализ приложения, разрушевшегося в результате General Protection Fault (ошибка общей защиты, GPF) или Unrecoverable Application Error (неисправимая ошибка приложения). WinSpector может вам показать:

  • Содержимое стека.
  • Имена функций и процедур в содержимом стека (с вашей небольшой помощью).
  • Регистры CPU.
  • Дизассемблирование инструкций.
  • Системная информация.
WinSight - утилита, дающая информацию относительно классов window, окон и сообщений выполняющихся приложений. С помощью нее можно увидеть как любое приложение создает экземпляры классов и окон, как окна посылают и получают сообщения.

"Почему, когда я запускаю Turbo Debugger for Windows, мой экран становится пустым или наблюдается буйство красок?"

Turbo Debugger video DLL, которую вы используете, очевидно несовместима с вашим видео-драйвером Windows. Загрузите TDSVGA.ZIP из library 2 и попытайтесь заменить TDWGUI.DLL или TDSVGA.DLL. Следуйте за инструкциями файла "readme".

"У меня имеется достаточно большое приложение, и оно почему-то некорректно работает в Turbo Debugger for Windows и Turbo Profiler for Windows. В чем проблема?"

Turbo Debugger for Windows и Turbo Profiler for Windows имеют ограничения по размеру файлов и количеству обрабатываемых символов. Если вы оказались в описанной выше ситуации, то лучший выход из сложившейся ситуации - разделение проекта на отдельные логические единицы для их последующей индивидуальной отладки.

"Я только что установил Borland C++ 4.0 и у меня есть TPW 1.5 и BP 7.0. Почему после этого у меня появились проблемы с корректной работой Pascal Turbo Debugger for Windows?"

Три наиболее частые причины:

  • Убедитесь, что \BP\BIN (или \TPW\BIN) присутствуют в переменной PATH перед \BC4\BIN.
  • Убедитесь, что вы загружаете ту версию TDDEBUG.386 (в секцию [386Enh] файла SYSTEM.INI), которая пришла вместе с Pascal.
  • Переименуйте файл TDW.INI, поставляемый с BC4, для того, чтобы Pascal смог создать свой собственный файл.
Обратитесь к документу TI1037 библиотеки 2. Он содержит дополнительную информацию по TDW. [000587]



Содержание раздела