我有一个Windows服务,我想查看用户登录或注销,注销等时会发生什么。我在Debugger.Launch
的替代项中放置了OnSessionChange
,但没有火。
我该如何调试那部分代码?
public class MyService:ServiceBase
{
protected override void OnSessionChange(SessionChangeDescription changeDescription) {
Debugger.Launch(); //debugger does not fire here !
}
protected override void OnStart(){ } //debugger fires here
protected override void OnStop(){ } //debugger fires here
}
PS 我期望当我解锁计算机时,会触发该事件并使用调试器进入Visual Studio。是否有任何方法可以对其进行调试,或者日志是查看发生的唯一方法?