gpt4 book ai didi

c# - 在 VS 调试器中运行时出现带有 ChromiumFX "failed to establish GPU channel"错误的 CEF

转载 作者:太空宇宙 更新时间:2023-11-03 21:19:47 24 4
gpt4 key购买 nike

我正在使用标准 ChromiumFX 和 ChromiumWebBrowser 组件运行 Winforms 应用程序。 CEF版本为3.2171.2069_windows32,ChromiumFX为3.2171.1979.9,引用为dll。

我只有一个表单,其中只有 ChromiumWebBrowser 控件。该应用程序启动代码与here相同.当我下载该源代码并运行它时,测试应用程序在我的 VS 调试器中运行正常。这是使用更新的 CEF 和 FX 版本。

在我的应用程序中,当我在调试器中运行它时,它显示一个空表单并且 CEF 日志包含此条目:

[0724/004741:ERROR:gpu_process_transport_factory.cc(437)] Failed to establish GPU channel.

当我在 VS 之外运行编译后的 exe 时,它​​运行得非常好。我不知道可能是什么问题。我尝试在没有沙箱的情况下运行,我尝试在调试和发布中运行。

因此,要复制,请下载ChromiumFX和 CEF 版本 3.2171.2069(来自 here。创建一个 WinForms 项目,引用 ChromiumFX 和 ChromiumWebBrowser。添加一个包含 WebBrowser 的表单,更新 Program.cs 以匹配前面显示的那个。并将 CEF 文件复制到中定义的路径程序.cs.

最佳答案

在与 OP 进行一些非列表讨论后,发现了问题:

您必须在“项目属性”->“调试”中禁用“启用 Visual Studio 托管进程”复选框。它会干扰二次过程。

或者,使用 CfxSettings.BrowserSubprocessPath 并指定可执行文件的路径。

关于c# - 在 VS 调试器中运行时出现带有 ChromiumFX "failed to establish GPU channel"错误的 CEF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31599526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com