问题描述
用VB.NET做的项目(里面用到2个COM口通讯)打包安装执行后,在一台和LED屏通讯的计算机上运行,开机第一次运行时,没有问题,如果运行二十分钟以上,退出,再运行此程序时出错,如下图。要想运行的话,必须将其卸载,重新安装,才可以运行。在其他机器上运行没有问题,我通过AddHandlerAppDomain.CurrentDomain.UnhandledException,AddressOfMyHandlerAddHandlerApplication.ThreadException,AddressOfMyThreadHandler这两句并未捕捉到异常。
解决方案
解决方案二:
应该是你接受处理数据出错导致,可以记录日志分析一下
解决方案三:
正常运行时不会出错,也不会中止运行,只是程序退出时,再启动就启不来了,楼上可以说详细点吗,PrivateSubMyHandler(ByValsenderAsObject,ByValargsAsUnhandledExceptionEventArgs)DimeAsException=DirectCast(args.ExceptionObject,Exception)Ife.MessageIsNotNothingThenWriteErr(e)EndIfEndSubPrivateSubMyThreadHandler(ByValsenderAsObject,ByValargsAsSystem.Threading.ThreadExceptionEventArgs)DimeAsException=DirectCast(args.Exception,Exception)Ife.MessageIsNotNothingThenWriteErr(e)EndIfEndSubDimdsAsDataSet=NewData.DataSetPrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadAddHandlerAppDomain.CurrentDomain.UnhandledException,AddressOfMyHandlerAddHandlerApplication.ThreadException,AddressOfMyThreadHandler并没有记录下出错信息
解决方案四:
我觉得吧,一般应该不会破坏文件,所以要么是config之类的可修改的文件出了问题,要么就是串口出了问题程序无法打开时用串口助手什么的试试看串口能不能正常打开?或者看看有没有进程残留之类的