【发布时间】:2011-07-06 06:22:49
【问题描述】:
有没有人尝试在 Windows Server 2008 64 位下将 delphi 附加到他自己的 windows 服务(32 位应用程序)进程?
当我尝试这样做时,我得到了错误: 无法创建进程。参数不正确。
如果你们中的任何人知道如何做到这一点,我们将不胜感激。
谢谢!
【问题讨论】:
-
您是否尝试将 Delphi 7 调试器附加到 64 位 services.exe?如果是这样,它应该是失败的! Delphi 7是32位进程,无法调试64位进程。
-
@Cosmin Prund 我想附加到我也在 delphi 7 中创建的 windows 服务,它是 32 位应用程序,没有运气..
-
我在这方面没有太多经验;但我会首先在 我的用户帐户 下运行该服务,然后我会编辑问题以明确我正在调试自己的 32 位服务,因为您将其称为“Windows 服务” !
-
虽然您可以调试 Delphi 服务,但您需要跳过许多环节才能使其正常工作。我从不打扰,只是确保我的服务可以作为服务或标准应用程序运行。当我想调试时,我作为标准应用程序运行,因此避开了所有令人头疼的问题。这种方法的主要好处之一是可以轻松调试启动代码。
-
@DavidHeffernan,您如何设法从 delphi ide 将服务作为标准应用程序运行?你不需要一些环境。伪造运行、停止、暂停 - 服务操作?