在 Windows 上调试 Delphi 编写的服务?

问题描述 投票:0回答:1

有谁知道如何在Windows上调试Delphi编写的服务(服务应用程序)?

我正在制作一个 API,从 rclone 获取数据并将其显示在界面上,我想将其制作成 Windows 服务。如果您认为有什么可以帮助我的,我将不胜感激。

delphi service windows-services
1个回答
0
投票

您可以像任何其他应用程序一样调试它。唯一的技巧是你必须先在SCM中启动服务,然后你可以将Delphi的调试器附加到服务进程中,然后调试就可以正常工作了。

在我自己的服务中,我通常在

TService.OnStart
事件中添加代码,以在
/debugger
中查找
TService.Param
参数,并将该值传递到 SCM 启动参数中,如果该参数存在,则等待调试器在继续之前先附加。

© www.soinside.com 2019 - 2024. All rights reserved.