zoukankan      html  css  js  c++  java
  • CefSharp 中断点 已达到中断点

    相信cefsharp中断点问题会困扰到很多人,以下是我碰到的情况,不知大家是否和我一样。

    cefsharp中断点 已达到中断点

    cefsharp中断点

    多个项目中使用碰到cefsharp中断点 已到达报错问题!在此记录!

    查看两个项目debug文件夹下面的 debug.log日志文件,发现是内存溢出造成。

    产生中断点原因:

           1、代码原因导致内存一直在增长!(运行一段时间报异常)

                   可以查看任务管理器,程序内存有没有一直在增加;

           2、在另一个项目中发现加载长图也会直接报中断点异常!(直接报异常)

                  由于代码中很多视频和大图,导致这个内存溢出经常出现,优化代码后出现频率减小,但是还会出现。

    内存溢出

    解决办法:

           查看代码有没有内存溢出现象,修改代码。

          大多数网上报错问题,应该是45版本和49版本。可以升级cefsharp版本解决问题。

    当前使用版本为45版本,但是别人用cefsharp 并没有报中断点异常。于是升级cefsharp到63版本,解决中断点问题,可能是cefsharp45版本和49版本的漏洞吧!我只是猜测,45版本没解决问题!

    cefsharp63

    https://download.csdn.net/download/liming1016/11945755

    CefSharp 63版本(X86),支持mp4 h264编码,需要的自行下载!

    使用:

    下载后只需替换debug下面的全部文件  

    项目右键"添加引用",找到debug下面的:

    CefSharp.dll
    CefSharp.Core.dll

    CefSharp.WinForms.dll

    在form中编写测试代码:

    using CefSharp;
    using CefSharp.WinForms;      
     
    public ChromiumWebBrowser browser;
    public void InitBrowser(){
        Cef.Initialize(new CefSettings());
        browser = new ChromiumWebBrowser ("www.baidu.com");
        this.Controls.Add(browser);
        browser.Dock = DockStyle.Fill;

    }

    在InitializeComponent()方法中调用 InitBrowser()。

    出处:https://blog.csdn.net/qq_20757489/article/details/84641683

  • 相关阅读:
    洛谷P2640 神秘磁石(欧拉筛法)
    并查集
    高精度算法
    手写堆
    对拍的使用
    unity4.6学习Ugui中文文档-------参考-UGUI Rect Transform
    使用c#访问脚本里变量的方法
    Unity3d 脚本相互调用
    set_union的几个例子[转]
    C++ 关键字——friend
  • 原文地址:https://www.cnblogs.com/mq0036/p/13425146.html
Copyright © 2011-2022 走看看