您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

调试Windows服务的简便方法

调试Windows服务的简便方法

如果我想快速调试服务,只需Debugger.Break()在其中插入一个即可。当到达那条线时,它将使我回到VS。完成后不要忘记删除该行。

作为#if DEBUG编译指示的替代方法,您也可以使用Conditional("DEBUG_SERVICE")属性

[Conditional("DEBUG_SERVICE")]
private static void DebugMode()
{
    Debugger.Break();
}

在您的OnStart,只需调用方法

public override void OnStart()
{
     DebugMode();
     /* ... do the rest */
}

在那里,仅在调试构建期间启用代码。当您在使用它时,为服务调试创建一个单独的构建配置可能会很有用。

其他 2022/1/1 18:15:17 有574人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶