Windows 10上的Delphi - 无法使用TSocketConnection调试远程服务器

4
我有一个三层应用程序,使用 TSocketConnection 连接到远程数据模块服务器应用程序。
在 Windows 8 中,我可以打开两个 Delphi 实例,一个用于客户端,另一个用于服务器。 我在 Delphi 中运行两者,并且可以使用断点调试服务器应用程序:当客户端调用具有断点的服务器函数时,在 Delphi 的服务器应用程序中,执行会停在此处断点。
在 Windows 10 中,这种行为不再发生。 使用上述相同的场景,当我执行客户端应用程序时,它将打开服务器应用程序的新实例,而不是使用已在 Delphi 中打开的实例。 所以我最终会得到两个服务器应用程序实例,而不是一个。
有没有办法回到以前的行为? 调试服务器应用程序非常有用。
谢谢
1个回答

4

在我发布问题后,我找到了问题所在,并在这里分享,希望能帮助某些人。

事实证明,打开的 Delphi(客户端和服务器)都应该以管理员身份运行。在我的情况下,我使用的是 Delphi XE 作为客户端,Delphi 2007 作为服务器,只有 Delphi XE 以管理员身份运行。

因此,当我将 Delphi 2007 作为管理员运行时,在 Windows 8 上工作的服务器应用程序可以进行调试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接