【问题标题】:Delphi on Windows 10 - Can't debug remote server anymore with TSocketConnectionWindows 10 上的 Delphi - 无法再使用 TSocketConnection 调试远程服务器
【发布时间】:2015-08-05 17:36:24
【问题描述】:

我有一个 3 层应用程序,它使用 TSocketConnection 连接到远程数据模块服务器应用程序。

在 Windows 8 中,我可以打开两个 Delphi 实例,一个用于客户端,另一个用于服务器。我在 Delphi 中运行,并且可以使用断点调试服务器应用程序:当客户端调用服务器中具有断点的函数时,执行将在 Delphi 的服务器应用程序内的此断点处停止。

在 Windows 10 中,此行为不再发生。对于上面解释的相同场景,当我执行客户端应用程序时,它会打开一个服务器应用程序的新实例,而不是使用已经在 Delphi 中打开的实例。所以我最终得到了服务器应用程序的两个实例,而不是只有一个。

有没有办法回到以前的行为?调试服务器应用程序非常有用。

谢谢

【问题讨论】:

    标签: delphi delphi-xe delphi-2007 windows-10 multi-tier


    【解决方案1】:

    在我发布问题后,我可以找到问题所在,并将在此处分享,以便对某人有所帮助。

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

    因此,当我以管理员身份运行 Delphi 2007 时,我可以在 Windows 8 上调试服务器应用程序。

    【讨论】:

      猜你喜欢
      • 2018-09-21
      • 1970-01-01
      • 2021-12-29
      • 2015-01-09
      • 2019-08-06
      • 1970-01-01
      • 2012-08-10
      • 2021-06-16
      • 1970-01-01
      相关资源
      最近更新 更多