管理远程Windows服务

时间:2010-10-28 17:49:20

标签: debugging logging service window

作为我的应用程序的一部分,我的用户安装了一个Window Service(用C#编写的msi文件),它将数据上传给我。这些Windows服务器通常位于各种防火墙等之后,由IT人员运行,因此很难与任何人联系进行调试。

我可以在我的应用程序中添加哪些内容,以便更容易找出问题?我不打算做任何被认为是“阴暗”的事情,但这里有一些我想过的想法:

  • 在单独的线程中打开与我相关的日志文件,然后将其重新传输回服务器
  • 设置某种反向隧道(不确定Windows上是否有可以连接的理智的shell环境)

任何想法或想法都会受到赞赏。

2 个答案:

答案 0 :(得分:0)

我们使用的日志记录框架的作者(对象家伙)有service可能对您有用。

答案 1 :(得分:0)

您可以使用Visual Studio通过远程调试器调试.NET和本机代码,请参阅John Robbins关于它的帖子:http://www.wintellect.com/CS/blogs/jrobbins/archive/2010/06/15/vs-remote-debugging-across-workgroups-or-domains.aspx