我编写了一个Windows服务应用程序,它从IBM MQ Queue接收消息并对其进行处理。该服务在我的系统上运行良好,但是当我在我的开发机器上安装它时,它没有抛出任何错误但仍然没有做任何事情。
我正在记录事件并将其归结为对MQQueueManager C#类的调用未返回响应的程度。我不允许在服务器上安装IDE,因此无法在计算机上本地调试它。
我知道这真的很模糊,但有没有办法找出导致我的代码失败的原因?或者是否可以通过我的机器远程调试服务。
任何指针都将非常感激。
谢谢!
答案 0 :(得分:1)
您可以查看运行MQ跟踪以了解发生了什么。
“strmqtrc -t all -t detail”是命令。
答案 1 :(得分:0)
这是一个artikel如何设置远程调试:How to: Set Up Remote Debugging 如果不允许这样做,请尝试将任何内容记录到日志文件中,我喜欢NLog