在 VS2019 中调试远程服务器上的 Windows 服务

Debugging Windows service on Remote Server in VS2019

我已经在我的服务器上部署了一些 Windows 服务应用程序。但是出现了错误,我需要在 VS2019 上调试计算机中的 windows 服务。我该怎么做。?请提供一些线索。 谢谢

这是应用程序日志

服务开始于 2021 年 11 月 18 日 7:48:16 下午

服务于 2021 年 11 月 18 日停止 7:50:57 下午

服务开始于 2021 年 11 月 18 日 7:51:48 下午

服务于 2021 年 11 月 18 日停止 7:53:19 下午

服务开始于 2021 年 11 月 18 日 8:07:08 下午

服务召回时间:2021 年 11 月 18 日 8:09:00 下午

服务召回时间:2021 年 11 月 18 日 8:10:46 下午

服务于 2021 年 11 月 18 日停止 8:11:55 下午

有很多方法。我建议你先用最简单的方法。即使用 try catch 块。

根据您的代码需要使用多个 try 捕获,并在 catch 块中提及​​ 有意义的消息 以了解异常的确切位置抛出以及出于什么原因。

基于@BhushanMuttha 线索。我已经弄清楚具体问题是什么。我已经找到了解决方案。感谢您的帮助。

问题是..我的 Windows 服务应用程序无法启动 bat 文件。所以我只是将我的方法从 windows 服务更改为可以在 OS 启动时启动的控制台应用程序