gpt4 book ai didi

c# - 如何调试自定义 Windows 服务的安装?

转载 作者:行者123 更新时间:2023-11-30 19:06:44 26 4
gpt4 key购买 nike

我在 C# (4.0) 中创建了一个 Windows 服务,并尝试在命令行中使用 installutil 工具安装它。但是我得到一个异常(exception)。我设法找出我的代码的哪一部分导致了异常 - 使用一些糟糕的日志记录但无论如何 - 但现在我想了解原因。所以我想做的是调试我的 Windows 服务的安装。

我知道如何调试服务本身,但在这里,我想调试服务中我的 Installer.Install(IDictionary stateSaver) 方法的内容。

我尝试将调试器附加到 cmd.exe 进程,但它显然不起作用。我也在考虑将调试器附加到 installutil 进程,但我不知道如何执行此操作。

我看过这篇文章:How do you debug a windows service that is being installed?和其他几个人,但在这种情况下,出于某种原因,这个人似乎已经在 services.msc 中提供了他的服务,而我的情况并非如此。

我怎样才能做到这一点?

最佳答案

你可以放一个Debugger.Break();安装程序代码中的语句,它应该会为您启动调试器。

关于c# - 如何调试自定义 Windows 服务的安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9498509/

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