如果我想快速调试服务,只需
Debugger.Break()在其中插入一个即可。当到达那条线时,它将使我回到VS。完成后不要忘记删除该行。
更新: 作为
#if DEBUG编译指示的替代方法,您也可以使用
Conditional("DEBUG_SERVICE")属性。[Conditional("DEBUG_SERVICE")]private static void DebugMode(){ Debugger.Break();}在您的
OnStart,只需调用此方法:
public override void onStart(){ DebugMode(); }在那里,仅在调试构建期间启用代码。当您在使用它时,为服务调试创建一个单独的构建配置可能会很有用。



