如何调试QtWebEngine沙箱

问题描述 投票:0回答:1

我们有一个通过 QtWebEngine 渲染一些离线文件的应用程序。该应用程序是多平台的。 然而最近在 MacOS 上升级到 Qt6 时,渲染停止工作。

如果我关闭 QtWebEngine 沙箱,它就可以工作。该应用程序不使用苹果沙箱。

我不知道如何调试错误。

我运行各种调试输出。

我明白了

sandbox initialization failed: empty subpath pattern?

Qt5-Qt6 有什么变化吗?如何调试这个?或者如何拥有非空子路径模式?

macos qt6 qtwebengine
1个回答
0
投票

我也有同样的情况。pyqt6.5.0,pyinstaller5.1 我的窗户没问题。 但我的 mac(m1 和 intel)都没有。 当我添加 os.environ['QTWEBENGINE_DISABLE_SANDBOX']='1' 我的程序将记录 malloc:已释放对象 0x1538c0bc0 的校验和不正确:可能在释放后进行了修改。 malloc: *** 在malloc_error_break中设置断点来调试

当我不这样做时 屏幕将空白并显示 沙箱初始化失败:空子路径模式 沙箱初始化失败:空子路径模式

我不知道如何解决

© www.soinside.com 2019 - 2024. All rights reserved.