Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 10.2 IDE无法从“查看系统进程”;“附加到流程”;调试时-是的,我是;“以管理员身份运行”;_Delphi_Windows 10_Delphi 10.2 Tokyo - Fatal编程技术网

Delphi 10.2 IDE无法从“查看系统进程”;“附加到流程”;调试时-是的,我是;“以管理员身份运行”;

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

多年来,我一直在使用Delphi编写和调试服务应用程序。我知道我必须用“以管理员身份运行”启动Delphi,才能“附加”和调试服务应用程序。直到最近,这一直有效。 最近Delphi已经停止在“正在运行的进程”列表中列出“系统进程”。这种情况适用于所有已安装的Delphi版本(10.2、XE8和D2007)。我可以从Visual Studio查看系统进程。
我的服务都是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。