Delphi 2007 在IDE环境中无法调试程序解决方法

今天在调试程序是,D2007突然弹出几个错误对话框(类似如图1所示),然后也没仔细看,全部点了”Yes”,发现还是会继续弹,就全部点了”No”。然后就发生问题了。
001

【问题描述】

在Delphi2007中,Run菜单中的Run、Pause、Reset等功能永远是灰色的,工具栏中的相应按钮也永远是灰色的。重启IDE、修复安装IDE、重装IDE均无法解决,问题依久。

【解决方法】

经过分析,修复、重装都无法解决,将目标锁定到了注册表。经过搜索,在注册表

[HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Disabled IDE Packages]

中发现了几项数据,照字面意思看,是禁用这几个bpl包。下面是问题解决之前的注册表值:

[HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Disabled IDE Packages]
"$(BDS)\\Bin\\dbkdebugide100.bpl"="(Untitled)"
"$(BDS)\\bin\\dbkdebugproide100.bpl"="(Untitled)"
"$(BDS)\\Bin\\win32debugide100.bpl"="(Untitled)"
"$(BDS)\\Bin\\win32debugproide100.bpl"="(Untitled)"

[HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Disabled Packages]
"$(BDS)\\bin\\bcboffice2k100.bpl"="(Untitled)"
"$(BDS)\\bin\\bcbofficexp100.bpl"="(Untitled)"
"$(BDS)\\bin\\dcloffice2k100.bpl"="(Untitled)"
"$(BDS)\\bin\\dclofficexp100.bpl"="(Untitled)"

可以看到,有dbkdebugide100.bpl、bkdebugproide100.bpl、win32debugide100.bpl、win32debugproide100.bpl等存在,猜测可能是被禁用了,而且从这几个bpl的名称上看,很可能就是产生问题的原因。好吧,将这几项做了下备份,然后通通删除。

再次启动delphi,终于恢复正常了!!

回想一下,就是因为没仔细看清之前出错时的对话框,点了”No”以后造成这几个bpl被禁止加载了。

 

分享到: