delphi - 服务终止原因

标签 delphi service

我使用在 Delphi 中创建的服务应用程序。我的问题是它有时会被操作系统终止,我不知道为什么会发生这种情况。

当我去系统事件时,我可以找到这样一条信息:

Event ID: 7034 ,[...] 服务意外终止。它已经完成了[...]次。

我知道您无法回答为什么会发生这种情况,但是您能否告诉我要注意什么才能找到该行为的原因?例如,什么样的异常可能会使操作系统关闭应用程序。

提前谢谢您。

最佳答案

使用Eurekalog制作调试版本或MadExcept ,它会告诉你哪里爆炸了,堆栈是什么样的,内存等等。

他们还可以自动重启您的应用。不确定这是否可以在服务上完成,但对于常规应用程序来说,可以。他们还可以通过电子邮件向您发送转储,甚至直接发布到 Bug 跟踪器(如 FogBugz 或 Mantis)。如果您没有立即找到确凿证据,并且需要继续进行故障排除/调试作为长期解决方案,这些措施将很有帮助。也就是说,即使某个东西每月甚至每年只崩溃一次,告诉你的老板“我正在查看日志”比“我真的不知道”更容易。

关于delphi - 服务终止原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2599826/

相关文章:

delphi - 基于 PNG 图像创建丰富的 UI

service - Azure 服务总线 - 订阅者数量

delphi - 如何通过Delphi 2009打开PDF文件(窗口默认程序Adobe Reader)?

sql - 查询不返回结果(Delphi、Oracle、DBExpress)

java - 尝试从 Delphi 调用基于 Android JAR 的 JAVA 类时缺少类错误

WCF:如何通过 IP:Port 连接到服务

JUnit 测试未启动 Android 服务

java - 业务逻辑和服务

c# - 检查 gRpc 服务器是否在 C# 中运行

delphi - Coinitialize(nil) 和 CoInitializeEx(0, COINIT_MULTITHREADED) 区别