【发布时间】:2013-08-30 11:01:51
【问题描述】:
我需要调试 Windows 服务的初始化。我有一个在服务初始化期间调用的方法,但由于它在启动时发生,所以我没有足够的时间使用 Visual Studio 附加该进程。而且由于服务没有启动,VS2010的“附加进程”窗口对话框中也没有出现。
所以我需要的是通过在服务启动之前附加到它的进程来调试服务。 有可能吗?
【问题讨论】:
标签: .net visual-studio-2010 windows-services
我需要调试 Windows 服务的初始化。我有一个在服务初始化期间调用的方法,但由于它在启动时发生,所以我没有足够的时间使用 Visual Studio 附加该进程。而且由于服务没有启动,VS2010的“附加进程”窗口对话框中也没有出现。
所以我需要的是通过在服务启动之前附加到它的进程来调试服务。 有可能吗?
【问题讨论】:
标签: .net visual-studio-2010 windows-services
添加settings file 或配置设置以切换调试并尝试以下操作:
protected override void OnStart(string[] args)
{
if (Settings.Default.DebugApplication)
{
System.Diagnostics.Debugger.Launch();
}
// the rest of the code goes here
}
【讨论】: