2014-01-08 60 views
1

以下代碼會引發未處理的異常,我不知道爲什麼。Awesomium.NET WebCore.CreateWebView通過未處理的異常

using (WebView view = WebCore.CreateWebView(1100, 600)) 
{ 
... 
} 

未處理的異常:System.AccessViolationException:試圖讀取或寫入受保護的內存。這通常表明其他內存已損壞。 在Awesomium.Core.NativeMethods.WebCore_CreateWebView_1(HandleRef jarg1,的Int32 jarg2,的Int32 jarg3,HandleRef jarg4) 在Awesomium.Core.WebCore.CreateWebView(的Int32寬度,高度的Int32)

上不知道如何解決此問題?

回答

-1
  • 我有同樣的問題,當JavaScript關閉時,it seems會崩潰。因此,最好使用WebPreferences.Default開始WebCore.CreateWebSession而不是使用JavaScript = false的new WebPreferences
  • 此外,它的會話需要一個單獨的線程爲應用程序的整個生命(只有一個線程,而不是更多)。