Delphi 2007 Отладчик ушел - PullRequest
       9

Delphi 2007 Отладчик ушел

2 голосов
/ 19 января 2012

Сценарий:

  • Delphi сделал ненормальное завершение работы.
  • При перезапуске я получил сообщение "Не удалось найти xxxxx.bpl - вы хотите загрузить его в следующий раз?" (ПРИМЕЧАНИЕ: не точный язык сообщения; но близко). Это было сделано на пару файлов.
  • К сожалению, я сказал «Нет - не загружать при следующем запуске», а также не заметил конкретных имен файлов bpl. Я помню, они были в каталоге CodeGear. Это было глупо / лениво с моей стороны.
  • Delphi загружает и компилирует, но отладка недоступна (в основном все опции в меню Выполнить отключены).
  • В разделе Инструменты-> Параметры-> Параметры отладчика нет Отладчики CodeGear .

Итак, я полностью отключил отладку. Кто-нибудь знает, как я могу вернуть его?

1 Ответ

8 голосов
/ 19 января 2012

Сначала убедитесь, что вы не уничтожили критические элементы в переменной среды Windows PATH. Это предотвратит загрузку основных элементов IDE, даже если параметры реестра верны.

Далее попробуйте сохранить это как bdsfix.reg, затем запустите его, дважды щелкнув по нему:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Known IDE Packages]
"$(BDS)\\Bin\\asmview100.bpl"="Assembly Browser Package"
"$(BDS)\\Bin\\codetemplates100.bpl"="(Untitled)"
"$(BDS)\\bin\\coreproide100.bpl"="Core IDE Pro Package"
"$(BDS)\\Bin\\dbkdebugide100.bpl"="(Untitled)"
"$(BDS)\\bin\\dbkdebugproide100.bpl"="(Untitled)"
"$(BDS)\\Bin\\dotnetcoreide100.bpl"=".NET Core IDE Package"
"$(BDS)\\bin\\exceptiondiag100.bpl"="(Untitled)"
"$(BDS)\\bin\\fileexplorer100.bpl"="(Untitled)"
"$(BDS)\\bin\\historyide100.bpl"="(Untitled)"
"$(BDS)\\Bin\\htmlhelp2100.bpl"="Borland HtmlHelp Viewer"
"$(BDS)\\bin\\idefilefilters100.bpl"="IDE File filters"
"$(BDS)\\bin\\plugview100.bpl"="Pluggable Tree View Package"
"$(BDS)\\Bin\\projecttargets100.bpl"="(Untitled)"
"$(BDS)\\bin\\refactoride100.bpl"="Borland Core Refactoring Package"
"$(BDS)\\Bin\\startpageide100.bpl"="Borland Start Page IDE Package"
"$(BDS)\\bin\\todoide100.bpl"="Borland ToDo"
"$(BDS)\\Bin\\delphidotnetcore100.bpl"="(Untitled)"
"$(BDS)\\Bin\\DataExplorer100.bpl"="(Untitled)"
"$(BDS)\\bin\\htmide100.bpl"="(Untitled)"
"$(BDS)\\bin\\htmltidy100.bpl"="(Untitled)"
"$(BDS)\\bin\\mlcc100.bpl"="(Untitled)"

[HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Known IDE Packages\Delphi]
"$(BDS)\\Bin\\delphicompro100.bpl"="(Untitled)"
"$(BDS)\\Bin\\delphicoreproide100.bpl"="(Untitled)"
"$(BDS)\\Bin\\delphide100.bpl"="Delphi Win32 IDE Personality"
"$(BDS)\\Bin\\delphierrorinsite100.bpl"="Delphi Error Insite Package"
"$(BDS)\\Bin\\delphipro100.bpl"="(Untitled)"
"$(BDS)\\Bin\\comcore100.bpl"="(Untitled)"
"$(BDS)\\Bin\\delphivclide100.bpl"="Delphi VCL Designer IDE Package"
"$(BDS)\\Bin\\vclmenudesigner100.bpl"="(Untitled)"
"$(BDS)\\Bin\\win32debugide100.bpl"="(Untitled)"
"$(BDS)\\Bin\\win32debugproide100.bpl"="(Untitled)"
"$(BDS)\\Bin\\iteidew32100.bpl"="(Untitled)"
"$(BDS)\\Bin\\TGIDE100.bpl"="Borland Together IDE Integration"
"$(BDS)\\Bin\\unittestide100.bpl"="(Untitled)"

Вторая попытка, если вышеприведенное не работает, - создать резервную копию (экспортировать в файл .reg из regedit) следующего ключа, а затем очень осторожно переименовать этот ключ реестра:

HKEY_CURRENT_USER\Software\Borland\BDS\5.0 (специфично для Delphi 2007)

Я рекомендую переименовать его в

HKEY_CURRENT_USER\Software\Borland\BDS\4.0 (делает его невидимым для 2007 года, но легко восстанавливаемым)

Более поздние версии Delphi можно найти в папке HKEY_CURRENT_USER \ Software \ Codegear или HKEY_CURRENT_USER \ Software \ Embarcadero для подпапки BDS, а затем число: XE равно 8,0 или XE2 равно 9,0.

Это сбросит настройки delphi вашей локальной учетной записи к заводским настройкам по умолчанию. Вы можете добавить обратно содержимое `HKEY_CURRENT_USER \ Software \ Borland \ BDS \ 5.0 \ Known Packages ', чтобы получить дополнительные сторонние пакеты.

Обновление В OP фактически отсутствовал файл dbkdebugide100.bpl

...