Delphi 2007调试器已经过时了

M S*_*kel 2 delphi delphi-2007

场景:

  • 德尔福做了非正常的关机.
  • 当我重新启动时,我收到消息"找不到xxxxx.bpl - 你想下次加载吗?" (注意:不是确切的消息语言;但是关闭).它是在几个文件上完成的.
  • 不幸的是我说"不 - 下次启动时不加载",也没有注意到具体的bpl文件名.我记得他们在CodeGear目录中.这对我来说是愚蠢/懒惰的.
  • Delphi加载和编译但没有可用的调试(基本上禁用了Run菜单下的所有选项).
  • 工具 - >选项 - >调试器选项下,没有CodeGear调试器.

所以基本上我完全禁用了调试.有谁知道我怎么能回来?

War*_* P 8

首先检查您是否未破坏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)"
Run Code Online (Sandbox Code Playgroud)

第二次尝试,如果上述方法不起作用,则备份(从regedit导出到.reg文件)以下密钥,然后非常小心地重命名此注册表项:

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