System.OutOfMemoryException未处理的异常?

时间:2015-01-28 18:10:56

标签: c# windows-phone-8 out-of-memory webbrowser-control unhandled-exception

我正在开发一个用于播放所选视频的Windows Phone 8的C#项目。我的应用有1个页面,其中有3个网格(3个状态各1个)。

  1. 视频选择菜单(我在其中有一个ItemsControl,里面有大约80-100个网格,其中每个网格有2个文本块,1个图像和一个按钮)
  2. 视频详细信息菜单(显示有关用户在“视频选择菜单”中选择的视频的更多信息,并有一个播放按钮,可以将您带到第三个州。)
  3. 视频(具有所选视频的网络浏览器控件)
  4. 好的,现在关于这个问题......当我从State_1中选择一个视频时,然后在State_2中按下播放,让我进入State_3就可以了。但当我回到State_1并开始滚动视频时,我得到了这个例外:An unhandled exception of type 'System.OutOfMemoryException' occurred in System.Windows.ni.dll

    您是否知道问题是什么或如何解决这个问题?

    注意:

    1. 每当状态发生变化时,我会将Visibility.Collapsed另外两个网格和Visibility.Visible状态变量指定为网格。
    2. 当我在应用程序中没有webbrowser时(所以没有State_3)它没有问题。所以我的猜测是,当我不使用它时,我需要禁用webbrowser的内存分配,但不确定如何。
    3. 调用堆栈:

      1. > MyappName.DLL!MyappName.App.Application_UnhandledException(object sender,System.Windows.ApplicationUnhandledExceptionEventArgs e)第107行C#Debugger.Break();
      2. System.Windows.ni.dll!MS.Internal.Error.CallApplicationUEHandler(System.Exception e)Unknown
      3. System.Windows.ni.dll!MS.Internal.JoltHelper.OnUnhandledException(object sender,System.UnhandledExceptionEventArgs args)Unknown
      4. [原生于管理过渡]
      5. [管理到原生过渡]
      6. System.Windows.ni.dll!MS.Internal.FrameworkCallbacks.NotifyManagedDebuggerOnNativeOOM()未知

0 个答案:

没有答案