Delphi 10.2 IDE无法从“查看系统进程”;“附加到流程”;调试时-是的,我是;“以管理员身份运行”;
多年来,我一直在使用Delphi编写和调试服务应用程序。我知道我必须用“以管理员身份运行”启动Delphi,才能“附加”和调试服务应用程序。直到最近,这一直有效。 最近Delphi已经停止在“正在运行的进程”列表中列出“系统进程”。这种情况适用于所有已安装的Delphi版本(10.2、XE8和D2007)。我可以从Visual Studio查看系统进程。Delphi 10.2 IDE无法从“查看系统进程”;“附加到流程”;调试时-是的,我是;“以管理员身份运行”;,delphi,windows-10,delphi-10.2-tokyo,Delphi,Windows 10,Delphi 10.2 Tokyo,多年来,我一直在使用Delphi编写和调试服务应用程序。我知道我必须用“以管理员身份运行”启动Delphi,才能“附加”和调试服务应用程序。直到最近,这一直有效。 最近Delphi已经停止在“正在运行的进程”列表中列出“系统进程”。这种情况适用于所有已安装的Delphi版本(10.2、XE8和D2007)。我可以从Visual Studio查看系统进程。 我的服务都是32位的应用程序——尽管我认为这无关紧要,因为我看不到任何系统进程。 另一个潜在的线索是,无论项目中的目标平台设置如何,Delph
我的服务都是32位的应用程序——尽管我认为这无关紧要,因为我看不到任何系统进程。 另一个潜在的线索是,无论项目中的目标平台设置如何,Delphi只看到当前(桌面)会话中运行的32位应用程序。
我怀疑我的操作系统(Windows 10 Pro版本10.0.17134 Build 17134)或安全设置或其他方面可能发生了变化……我已尝试禁用病毒软件(Webroot SecureAnywhere),但似乎没有任何变化。虽然这不是一个完整的解决方案,但它确实可以作为一种解决方法: 在我实际附加到某个对象之前,“附加到进程”对话框似乎不会显示系统进程。这种行为是可以重复的 使用“以管理员身份运行”启动DelphiIDE。从“运行”菜单中选择“附加到进程”。我注意到只有当前会话进程可见。 我“附加”到清单上的任何项目,不管是哪一项。然后我从“运行”菜单中选择“从程序分离” 接下来,我再次选择“附加到进程”,现在所有进程(包括系统进程)都可见 另一个有趣的注意事项是,在初始“附加”之前或之后,选中或取消选中“显示系统进程”没有任何区别
只要IDE正在运行,只要我从“运行”菜单中选择“附加到进程”,系统进程现在就可以看到。如果我使用“以管理员身份运行”选项关闭并重新启动IDE,系统进程将隐藏,直到我再次连接/分离。也在Delphi 10.1中确认。以管理员身份运行,打开一个项目,选择“附加到进程”,选中“显示系统进程”,则不会列出任何系统进程。更多信息:根据Embarcadero支持部门的建议,我在我的计算机上创建了另一个本地管理员用户,并以此身份登录。使用新的管理帐户,我可以查看/附加到服务应用程序。这并不能完全解决问题,因为我不希望每次调试服务时都必须从我的域帐户切换。它至少指出了这可能是一个操作系统/用户权限问题。注意:在C++ Builder 10.1柏林,我的服务没有被列为我第一次看到。我重新启动C++ Builder作为管理员,服务现在出现。我不确定是因为我以管理员身份打开了它,还是因为我只需要重新启动IDE。