关于从main启动的问题
刚开始写程序的时候没注意,选择的是从form1启动,程序写完之后发现有异常,想要捕捉Application.ThreadException这个异常,如是就有了下面的main代码,但我改成从main启动后就程序运行不了。刚一点运行就断在form1里的这一句“ Me.Invoke(New ShowScoreChange1(AddressOf ShowScoreChange))” (这句是启动后在由timer触发去调用的一个函数里的)并且提示 “无法访问已经释放的对象。。。”,
请教各位高手,怎么改才能改成从main启动没有错误?
或者是不从main启动可以设置成捕获Application.ThreadException这个异常?
《注:程序不改成从main启动,一切正常》
<STAThread()> Public Sub Main()
Try
Dim currentDomain As AppDomain = AppDomain.CurrentDomain
AddHandler currentDomain.UnhandledException, AddressOf MyHandler
'處理未捕捉的例外
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException)
'處理UI執行緒錯誤
AddHandler Application.ThreadException, AddressOf Application_ThreadException
'處理非UI執行緒錯誤
AddHandler AppDomain.CurrentDomain.UnhandledException, AddressOf CurrentDomain_UnhandledException
If (cmdStartMask_Click() = False) Then
End
Else
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)
' Application.Run(New Form1()) ' --指定启动对象,如Form1
'Form1.Show()
Application.Run(New Form1())
End If
Catch ex As Exception
End
End Try
End Sub
请教各位高手,怎么改才能改成从main启动没有错误?
或者是不从main启动可以设置成捕获Application.ThreadException这个异常?
《注:程序不改成从main启动,一切正常》
<STAThread()> Public Sub Main()
Try
Dim currentDomain As AppDomain = AppDomain.CurrentDomain
AddHandler currentDomain.UnhandledException, AddressOf MyHandler
'處理未捕捉的例外
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException)
'處理UI執行緒錯誤
AddHandler Application.ThreadException, AddressOf Application_ThreadException
'處理非UI執行緒錯誤
AddHandler AppDomain.CurrentDomain.UnhandledException, AddressOf CurrentDomain_UnhandledException
If (cmdStartMask_Click() = False) Then
End
Else
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)
' Application.Run(New Form1()) ' --指定启动对象,如Form1
'Form1.Show()
Application.Run(New Form1())
End If
Catch ex As Exception
End
End Try
End Sub
...全文
相关推荐
解决Flutter启动页白屏问题,flutter启动显示图片
启动页是App必不可少的一部分,然而在一个新创建的Flutter项目中,运行发现是没有启动页的。 Android原生的白屏问题可以通过为 Launcher Activity 设置 windowBackground 解决,而 Flutter 也是基于此办法,同时优化了 Flutter 初始化阶段的白屏问题。之所以新建的项目是白屏,因为flutter对此的方法默认是注释掉的 1)源代码下载,请放心下载 2)使用在多个项目中
springBoot项目启动类启动无法访问的解决方法
主要介绍了springBoot项目启动类启动无法访问的解决方法,需要的朋友可以参考下
解析android创建快捷方式会启动两个应用的问题
本篇文章是对关于android创建快捷方式会启动两个应用的问题进行了详细的分析介绍,需要的朋友参考下
解决maven启动Spring项目报错的问题
下面小编就为大家分享一篇解决maven启动Spring项目报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
解决idea导入ssm项目启动tomcat报错404的问题
今天小编就为大家分享一篇解决idea导入ssm项目启动tomcat报错404的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


