Как отладить проект Delphi? - PullRequest
3 голосов
/ 01 ноября 2009

Я разработчик .NET, но у меня есть квест - я должен найти ошибки в проекте Delphi.

После открытия проекта (Borland Delphi 7) и попытки его отладки (меню «Выполнить») я заметил, что все параметры отладки неактивны (серый).

Как я могу сделать его пригодным для использования?

Ответы [ 4 ]

12 голосов
/ 01 ноября 2009

Я не уверен, почему кнопка паузы не работает, но я видел, как Delphi 7 «запутался» и отказывался останавливаться на допустимых точках останова раньше.

  • Сделайте резервную копию всего, на тот случай, если у вас нет источника для всех DCU.
  • Удалить DCU проекта.
  • Убедитесь, что вы включаете отладочную информацию в параметры проекта.
  • Сделать полную сборку (не просто перекомпилировать).

Надеюсь, это поможет.

1 голос
/ 12 ноября 2015

Инструменты -> Параметры отладчика Убедитесь, что встроенная отладка отмечена.

1 голос
/ 01 ноября 2009

Трудно сказать только из этого описания, но вот несколько указателей.

  • Убедитесь, что загружен проект (.dpr), а не только исходный файл (.pas).
  • Попробуйте построить проект с помощью SHIFT-F9. Когда это будет сделано, если все будет успешно скомпилировано, вы увидите синие точки в «желобе» в левой части текстового редактора, показывающие, какие строки действительно содержат отлаживаемый код. Если вы не получили ничего из этого, перейдите в «Параметры проекта» и включите параметр «Отладка», а затем перестройте.

Как только вы это сделаете, вы сможете запускать и отлаживать приложение.

1 голос
/ 01 ноября 2009

Отладчик всегда активен, если он явно не деактивирован. Просто запустите приложение, и неактивные пункты меню станут активными. (Для некоторых вариантов необходимо приостановить запущенное приложение)

Просто попробуйте нажать F8. Это запустит приложение и сделает паузу в первой строке исполняемого кода, и большинство элементов отладки станут активными.

...