debugging - 如何调试在 Init() 方法中失败的 Windows 服务

标签 debugging windows-services service

我有一个 Windows 服务,它在 Init() 方法中失败并引发一些异常,因此我只能通过查看事件日志来检查错误是什么。我想调试 Windows 服务,但问题是我只能在服务运行时附加调试器,在我的情况下,它仅在 Init() 方法中失败。有什么想法吗?

最佳答案

您可以通过编程方式将调试器附加为函数中的第一行:

Debugger.Launch ();

添加using语句后:

using System.Diagnostics;

关于debugging - 如何调试在 Init() 方法中失败的 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1914296/

相关文章:

c# - AppFabric 托管/管理替换

c# - 如何在 C# 中模拟来自 httpclient 的响应,Azure 函数,如何测试

Android 服务对位置更改执行操作

android - 在广播接收器/或服务中获取 GPS 位置以广播接收器数据传输

iphone - 在 iPhone 上调试应用程序,现在我收到此错误 : unknown packet reply: "timeout" to environmental package

德尔福XE2 : Debug a 64 bit dll through a 64 bit app

c# - VS.Net 2008 中 Windows 服务的控制台输出

c# - 如何跟踪 Outlook 服务器上的邮件

javascript - VS 代码 : "Breakpoint ignored because generated code not found" error

java - 如何定位Android中的崩溃源?