使用windows控制台调试服务的方法

时间:2023-08-19 03:34:30 

将Program类的删除,将里面的静态类Main修改后放入服务类中:


partial class Server1 : ServiceBase
    {       
        public Server1()
        {
            InitializeComponent();
        }
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        static void Main(string[] args)
        {

            Server1 sv = new Server1();
            if (args.Length > 0)
            {
                sv.OnStart(args);
                char c;
                while ((c = Convert.ToChar(Console.Read())) != 'q')
                    if (c == 'g') GC.Collect();
                sv.OnStop();
                Console.ReadLine();
            }
            else
            {
                ServiceBase[] ServicesToRun;
                ServicesToRun = new ServiceBase[]
            {
                sv
            };
                ServiceBase.Run(ServicesToRun);
            }
        }
        protected override void OnStart(string[] args)
        {

        }
        protected override void OnStop()
        {

        }
    }

标签:windows,控制台,服务
0
投稿

猜你喜欢

  • Spring框架中一个有用的小组件之Spring Retry组件详解

    2021-05-27 10:07:40
  • 原生Java操作兔子队列RabbitMQ

    2022-03-12 21:27:25
  • Android中初始化Codec2的具体流程

    2023-08-27 21:30:32
  • Java模拟计算机的整数乘积计算功能示例

    2022-01-30 19:25:51
  • Unity Shader实现序列帧动画效果

    2021-10-31 22:50:18
  • java多线程Future和Callable类示例分享

    2021-09-02 09:49:37
  • C#实现GZip压缩和解压缩入门实例

    2021-05-29 08:20:45
  • C#统计字符串里中文汉字个数的方法

    2022-05-12 21:47:10
  • C#中dotnetcharting的用法实例详解

    2023-07-08 07:42:35
  • Flutter Navigator路由传参的实现

    2021-12-10 04:46:58
  • Android源码 在Ubuntu上下载,编译和安装

    2022-11-28 14:31:29
  • 详解如何全注解方式构建SpringMVC项目

    2023-08-13 07:14:41
  • C#和JavaScript实现交互的方法

    2022-05-24 02:10:40
  • 判断图片-判断位图是否是黑白图片的方法

    2023-06-09 17:20:07
  • Android 使用 okhttp3和retrofit2 进行单文件和多文件上传

    2023-04-29 07:33:22
  • 解决java文件流处理异常 mark/reset not supported问题

    2022-10-05 14:28:08
  • Android使用插件实现代码混淆

    2023-02-25 07:13:10
  • C# log4net 日志输出的实现示例

    2023-04-27 06:50:12
  • listView的item中有checkbox,导致setOnItemClick失效的原因及解决办法

    2022-09-04 10:57:12
  • C#实现Array添加扩展实例

    2023-02-16 23:01:03
  • asp之家 软件编程 m.aspxhome.com