gpt4 book ai didi

Delphi 10.2 IDE 调试时无法从 "Attach to Process"看到系统进程。- 是的,我是 "Running as administrator"

转载 作者:行者123 更新时间:2023-12-03 15:57:36 27 4
gpt4 key购买 nike

我多年来一直使用 Delphi 来编写和调试服务应用程序。我知道我必须使用“以管理员身份运行”启动 Delphi 才能“附加到”并调试服务应用程序。直到最近,这种方法一直有效。最近,Delphi 已停止在“运行进程”列表中列出“系统进程”。这种情况对于所有已安装的 Delphi 版本(10.2、XE8 和 D2007)都是如此。我可以从 Visual Studio 中看到系统进程。
我的服务都是 32 位应用程序 - 尽管我认为这并不重要,因为我看不到任何系统进程。另一个潜在的线索是,无论项目中的目标平台设置如何,Delphi 只看到当前(桌面) session 中运行的 32 位应用程序。我怀疑我的操作系统(Windows 10 Pro Version 10.0.17134 Build 17134)或安全设置或其他内容可能发生了变化......我尝试禁用病毒软件(Webroot SecureAnywhere)似乎没有任何区别。

最佳答案

虽然这不是一个完整的解决方案,但它确实可以作为一种解决方法:

在我实际附加到某些东西之前,“附加到进程”对话框似乎不会显示系统进程。这种行为是可重复的。

使用“以管理员身份运行”启动 Delphi IDE。从“运行”菜单中选择“附加到进程”。我注意到只有当前的 session 进程是可见的。我“附加”到列表中的任何项目,无论是哪一项都没关系。然后我从“运行”菜单中选择“从程序分离”。

接下来,我再次选择“附加到进程”,现在所有进程(包括系统进程)都可见。

另一个有趣的注意事项是,选中或取消选中“显示系统进程”在初始“附加”之前或之后没有区别。

现在,只要 IDE 正在运行,只要我从“运行”菜单中选择“附加到进程”,系统进程就可见。如果我使用“以管理员身份运行”选项关闭并重新启动 IDE,系统进程将被隐藏,直到我再次附加/分离。

关于Delphi 10.2 IDE 调试时无法从 "Attach to Process"看到系统进程。- 是的,我是 "Running as administrator",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52558521/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com