亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Windows服務調試小結(附Demo)

2019-11-17 02:43:23
字體:
來源:轉載
供稿:網友

Windows服務調試小結(附Demo)

本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,并給出原文鏈接,謝謝合作。

閱讀目錄

  • 介紹
  • 搭建環境
  • 調試方式
  • Demo下載

本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,并給出原文鏈接,謝謝合作。

介紹

  有時候不可避免的要建些Windows服務。既然寫代碼,就需要調試,由于這個東西搞的人不多,每個人調試的方法也不全,所以在下在這里小結一下調試方法。

搭建環境

一:創建一個Window Service

  文件->新建項目->Windows 服務。

  然后我們直接運行試試,然后提示如下:

  好吧,我們就依他的意思,加個服務安裝程序和些相關的引用及其他,結果如下:

  

  這樣我們的環境就基本搭建好了,然后就是服務的安裝,運行bin/Debug/Install/install.bat即可。

調試方式

一:普通調試

  msdn上指出“必須從服務控制管理器的上下文中而不是 Visual Studio 中運行服務。因此,調試服務不像調試其他 Visual Studio 應用程序類型一樣簡單。要調試服務,必須啟動該服務,然后將調試器附加到該服務正在其中運行的進程中。然后你可以使用所有 Visual Studio 的標準調試功能來調試你的應用程序”。

  所以我們啟動服務,然后通過vs附件該服務進程,然后就可以調試了。如下:

二:特殊調試

  如果我們不想創建服務就想調試代碼,其實可以采用其他的替代方式進行,只不過要改代碼。

  我們找到程序的入口:PRogram.cs。

  原代碼如下:

 1     static class Program 2     { 3         /// <summary> 4         /// 應用程序的主入口點。 5         /// </summary> 6         static void Main() 7         { 8             ServiceBase[] ServicesToRun; 9             ServicesToRun = new ServiceBase[] 10             { 11                 new ServiceDebug() 12             };13             ServiceBase.Run(ServicesToRun);14         }15     }

  修改后代碼如下:

 1         protected override void OnStart(string[] args) 2         { 3             Timer timer = new Timer(); 4             timer.Interval = 1000; 5             timer.Elapsed += new ElapsedEventHandler(timer_Elapsed); 6             timer.Start(); 7  8         } 9 10         private void timer_Elapsed(object sender, ElapsedEventArgs e)11         {12 13         }14 15         protected override void OnStop()16         {17         }18 19         public void Test(string[] args)20         {21             OnStart(args);22         }
 1     static class Program 2     { 3         /// <summary> 4         /// 應用程序的主入口點。 5         /// </summary> 6         static void Main() 7         { 8             ServiceDebug service = new ServiceDebug(); 9             service.Test(null);10 11             while (true)12             {13                 System.Threading.Thread.Sleep(1000);14             }15             return;16 17             ServiceBase[] ServicesToRun;18             ServicesToRun = new ServiceBase[] 19             { 20                 new ServiceDebug() 21             };22             ServiceBase.Run(ServicesToRun);23         }24     }

  這樣,我們就可以進行調試了。

二:OnStart常規調試

  有時候我們想正常的調試Onstart方法,但是,啟動服務后這個方法已經運行了,那么我們應該怎么調試捏。

  我們可以在Onstart方法體前面加個Debugger.Launch();就可以很愉快的調試了。如下:

 1         protected override void OnStart(string[] args) 2         { 3             Debugger.Launch(); 4  5             Timer timer = new Timer(); 6             timer.Interval = 1000; 7             timer.Elapsed += new ElapsedEventHandler(timer_Elapsed); 8             timer.Start(); 9 10         }

  啟動服務后彈出如下:,然后選中對應的解決方案即可。

Demo下載

源碼下載

本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,并給出原文鏈接,謝謝合作。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
有码中文亚洲精品| 欧美激情免费在线| 欧美日韩美女视频| 久久91亚洲精品中文字幕| 91精品国产电影| 日韩精品视频在线观看网址| 性欧美办公室18xxxxhd| 欧美精品福利视频| 国产精品国产三级国产aⅴ浪潮| 久久精品视频免费播放| 成人综合国产精品| 久久久久久久国产精品| 国产欧美日韩中文字幕在线| 成人国产精品日本在线| 亚洲四色影视在线观看| 亚洲精品久久久久中文字幕欢迎你| 亚洲香蕉成视频在线观看| 欧美国产视频一区二区| 51午夜精品视频| 国产一区私人高清影院| 欧美性xxxxhd| 亚洲新声在线观看| 91精品视频免费看| 日韩av在线免费播放| 91国内产香蕉| 国产日韩欧美中文在线播放| 久久亚洲精品中文字幕冲田杏梨| 国产在线98福利播放视频| 国产精品一区二区久久久久| 国产成人福利视频| 欧美精品video| 国产成人啪精品视频免费网| 欧美夫妻性生活视频| 中文字幕一精品亚洲无线一区| 欧美日韩在线免费观看| 国产精品久久网| 色狠狠久久aa北条麻妃| 亚洲欧美激情另类校园| 欧美成aaa人片免费看| 亚洲精品国精品久久99热一| 国产在线拍揄自揄视频不卡99| 亚洲国产高清高潮精品美女| 久久免费少妇高潮久久精品99| 亚洲欧美日韩中文在线制服| 国产欧美日韩丝袜精品一区| 国产精品久久久| 欧美壮男野外gaytube| 日韩精品在线观看一区| 中文字幕亚洲一区二区三区五十路| 国产精品色婷婷视频| 国产精品久久99久久| 精品人伦一区二区三区蜜桃免费| 欧美黑人巨大精品一区二区| 日韩中文字幕在线观看| 国产精品视频大全| 成人精品视频久久久久| 欧美体内谢she精2性欧美| 亚洲一区久久久| 国产精品激情av在线播放| 国产综合视频在线观看| 一夜七次郎国产精品亚洲| 韩国视频理论视频久久| 久久精品国产一区二区三区| 国产精品视频自拍| 国产欧美日韩中文字幕在线| 久久久久久亚洲精品中文字幕| 亚洲一区二区久久久久久| 欧美日韩国内自拍| 欧美最猛性xxxxx(亚洲精品)| 日韩电影在线观看中文字幕| 欧美视频中文字幕在线| 久久在线精品视频| 欧美一区在线直播| 国产精品老牛影院在线观看| 国产91精品最新在线播放| 成人信息集中地欧美| xvideos亚洲| 欧美黄色三级网站| 日韩毛片在线看| 亚洲性夜色噜噜噜7777| 日韩精品免费综合视频在线播放| 国产一区二区三区在线观看网站| 日韩中文字幕亚洲| 亚洲第一福利网站| 国产91对白在线播放| 久久青草精品视频免费观看| 日韩欧美中文第一页| 国产精品久久久久久久午夜| 狠狠躁天天躁日日躁欧美| 欧美第一黄色网| 高清欧美性猛交xxxx| 国产精品久久久久久搜索| 97视频网站入口| 日韩中文字幕网站| 欧美老肥婆性猛交视频| 岛国精品视频在线播放| 欧美激情亚洲综合一区| 成人性生交xxxxx网站| 亚洲高清色综合| 成人黄色网免费| 精品久久久在线观看| 2019中文在线观看| 一区二区三区国产在线观看| 欧美亚洲日本网站| 高清日韩电视剧大全免费播放在线观看| 成人xvideos免费视频| 久久久久久尹人网香蕉| 色狠狠av一区二区三区香蕉蜜桃| 亚洲欧美日韩国产中文专区| 亚洲激情视频在线播放| 欧美又大又硬又粗bbbbb| 国产精品久久久久久搜索| 亚洲免费福利视频| 青草青草久热精品视频在线观看| 国产深夜精品福利| 欧美精品18videos性欧美| 欧美极品美女视频网站在线观看免费| 欧美性猛交xxxx免费看久久久| 欧美性理论片在线观看片免费| 中文字幕日韩精品有码视频| 国产精品视频中文字幕91| 日韩在线观看免费| 91精品国产乱码久久久久久久久| 68精品久久久久久欧美| 狠狠躁夜夜躁人人躁婷婷91| 日韩av中文字幕在线免费观看| 97免费视频在线播放| 欧美日韩国产精品专区| 亚洲欧美成人一区二区在线电影| 国产在线观看精品| 中文字幕亚洲欧美日韩在线不卡| 国产中文字幕亚洲| 国产精品久久久久久久久久99| 隔壁老王国产在线精品| 不卡av电影院| 亚洲人成五月天| 5252色成人免费视频| 欧美性xxxx极品hd欧美风情| 18性欧美xxxⅹ性满足| 欧亚精品在线观看| 亚洲男女性事视频| 精品中文字幕乱| 午夜精品一区二区三区视频免费看| 日韩精品中文字幕在线观看| 搡老女人一区二区三区视频tv| 精品在线小视频| 俺去亚洲欧洲欧美日韩| 夜夜嗨av一区二区三区免费区| 久久久视频在线| 亚洲精品久久在线| 国产成人高潮免费观看精品| 国产精品∨欧美精品v日韩精品| 有码中文亚洲精品| 精品视频在线播放色网色视频| 亚洲欧美日本伦理| 91欧美精品午夜性色福利在线| 国产精品视频精品| 538国产精品视频一区二区| 亚洲成在人线av| 久久久久免费视频| 伊人久久综合97精品| 亚洲女人天堂网| 欧美高清无遮挡| 午夜免费在线观看精品视频|