CefSharp 中断点 已达到中断点

本文介绍了在使用CefSharp时遇到的中断点问题,问题由内存溢出引起,可能是由于代码中处理长图和视频导致。通过检查代码、升级CefSharp版本至63并替换相关dll文件,可以有效解决此问题。同时提供了CefSharp 63版本的下载链接和使用示例。

相信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()。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值