delphi XE5:工具提示求值表达式不再工作

delphi XE5:工具提示求值表达式不再工作,delphi,debugging,delphi-xe5,Delphi,Debugging,Delphi Xe5,我的XE5安装有一个非常奇怪和恼人的问题。从今天早上开始,当我将鼠标悬停在变量上并且“局部变量”调试窗口始终为空时,我无法让调试器正确地向我显示工具提示求值 我想它是从我试图在另一台windows机器上设置远程调试时开始的,但我不确定(当时我没有密切注意调试系统:我只是想通过防火墙让它工作) 从那以后,我验证了所有的调试选项,特别是代码洞察选项,我重新启动了IDE、机器、删除了连接配置文件、尝试了一个空白的新项目,等等:似乎没有什么能够恢复调试器显示提示的功能 调试win32进程时,求值(Ctr

我的XE5安装有一个非常奇怪和恼人的问题。从今天早上开始,当我将鼠标悬停在变量上并且“局部变量”调试窗口始终为空时,我无法让调试器正确地向我显示工具提示求值

我想它是从我试图在另一台windows机器上设置远程调试时开始的,但我不确定(当时我没有密切注意调试系统:我只是想通过防火墙让它工作)

从那以后,我验证了所有的调试选项,特别是代码洞察选项,我重新启动了IDE、机器、删除了连接配置文件、尝试了一个空白的新项目,等等:似乎没有什么能够恢复调试器显示提示的功能

调试win32进程时,求值(Ctrl+F7)、监视(Ctrl+F5)和断点(F5)都可以工作,但检查(alt+F5)不能

我还尝试了一个win64应用程序、一个Firemonkey win32应用程序和一个用PAServer调试的Firemonkey maxOS X应用程序:每个应用程序都有完全相同的问题

如有任何建议,将不胜感激


编辑:这仅限于XE5。我也在使用Delphi 6(我知道…),代码洞察评估工具提示在那里工作得很好。

好的,我发现了问题并解决了它

基本上,注册表中缺少两个“已知IDE包”,可能是在从“DKLang”翻译系统进行了混乱的卸载之后:

$(BDS)\Bin\dbkdebugide190.bpl
$(BDS)\bin\dbkdebugproide190.bpl
我通过比较我的注册表转储和同事的转储发现了这一点