gpt4 book ai didi

c# - 调试 Windows 服务

转载 作者:太空狗 更新时间:2023-10-30 00:08:37 25 4
gpt4 key购买 nike

我正在制作一个 Windows 服务,我想对其进行调试。

这是我尝试调试时遇到的错误:

Cannot start service from the command line or a debugger. A Windows service must be first installed and then started with the Server Explorer, Windows Services Administrative TOll or the NET start command.

我已经使用 InstallUtil 安装了我的服务,但我仍然遇到问题。

此外,当我尝试附加一个进程时,我的服务进入运行模式,它永远不会开始调试。

编辑:我们是每次进行更改时都必须重新安装 Windows 服务,还是只构建它就足够了?

最佳答案

在你的 OnStart 中使用这样的东西:

#if DEBUG
if(!System.Diagnostics.Debugger.IsAttached)
System.Diagnostics.Debugger.Launch();
#endif

关于c# - 调试 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791861/

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