修正了标签打印服务程序的一些BUG
作者: 葛屹肃 | 日期: 2023-04-16 | 分类: 个人杂谈
前几天,检查了标签打印服务程序源码,并做了一些异常捕捉处理并写入日志。今天去更新,果然发现程序存在BUG并修正了。
C#的捕捉异常处理还是挺不错,只要在事件处理中加入以下代码,有异常时会自动写入日志,对于程序BUG分析很有用。
try
{
}
catch (Exception ex)
{
writeSendLog(EorCode+” “+ex.ToString());
}
不过,这个也只能定位于那个事件有BUG,还不能具体定位至那行代码异常。既然知道是那个事件有BUG,那么,再采用重点代码块分编号,那样就可以大致定位是那行代码有BUG。
写代码还是要亲力亲为,像刚拿到供应商的源码时,发现几乎没有异常处理的,这样的代码一旦出现问题,程序就会挂掉的。
现在程序才更新,或许还有UBG没有发现,等运行2,3天,再看看错误日志,如果有其他错误的话,还需要继续修正。
下次更新时,打算将每日定时重启的功能去掉,让程序一直运行,才能发现程序是否稳定,会否暴露出其他BUG。
目标是将标签打印服务程序做成真正的服务程序,是那种无人值守的服务程序,电脑开机自动启动,那就完美了。
版权声明:本文由〖葛屹肃〗发布,转载请注明出处!
文章链接:https://www.geyisu.com/3078.html
文章链接:https://www.geyisu.com/3078.html