簡體   English   中英

Delphi 2007調試器已經過時了

[英]Delphi 2007 Debugger Gone

場景:

  • 德爾福做了非正常的關機。
  • 當我重新啟動時,我收到消息“找不到xxxxx.bpl - 你想下次加載嗎?” (注意:不是確切的消息語言;但是關閉)。 它是在幾個文件上完成的。
  • 不幸的是我說“不 - 下次啟動時不加載”,也沒有注意到具體的bpl文件名。 我記得他們在CodeGear目錄中。 這對我來說是愚蠢/懶惰的。
  • Delphi加載和編譯但沒有可用的調試(基本上禁用了Run菜單下的所有選項)。
  • 工具 - >選項 - >調試器選項下 ,沒有CodeGear調試器

所以基本上我完全禁用了調試。 有誰知道我怎么能回來?

首先檢查您是否沒有銷毀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)"

第二次嘗試,如果上述方法不起作用,則備份(從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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM