0
我有一个奇怪的问题与VB.net 我想添加一个cefsharp控制在我的窗体上,但似乎无法找到任何方式去做吧。vb.net代码块没有被执行,但没有显示错误或警告
问题是,代码没有执行,我没有收到任何错误或警告,但没有显示消息框。
我已经尝试添加try/catch块,并在异常情况下打开消息框。
该应用程序被执行,一个干净的窗体正在显示,没有消息框或任何东西。
如果我删除entierly try/catch块,它显示第一个消息框。
感谢
Imports CefSharp
Imports CefSharp.WinForms
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
MsgBox("start")
Me.WindowState = FormWindowState.Maximized
Try
Dim x As WebView
x = New WebView("http://www.google.ro", New BrowserSettings())
Catch ex As Exception
MsgBox("error")
End Try
msgbox("finished")
end sub
您是否启用了第一次机会例外? Debug-> Exceptions-> Common Language Runtime - >检查“Thrown”。如果没有,请打开它们并报告重新运行代码时看到的任何异常。 –
我已经打开它们,但运行应用程序时不会显示异常。 – Dilvish5
您声明了一个局部变量('x')并通过创建WebView为其赋值,但该变量超出了'end sub'范围,因此被垃圾回收丢弃(它基本上被丢弃)。在比本地子更高的范围声明变量。 –