我正在尝试使用chrom网页检查器来调试网页,它显示在我的应用程序的网页视图中。此应用程序在MacOS中运行良好,但仅当应用程序从QtCreator启动时,才能在win 10和win 7 web检查器上运行(如果是调试或发布模式,则没有仪表)。Chrome仍连接到应用程序的本地端口,并显示网页链接,但页面为空。应用程序的所有其他功能-运行良好。仪器: Qt5.8,msvs2015,QtWebEngine和谷歌Chrome。不知道这些信息是否有帮助,但我正在使用windeployqt将目标文件的dll组合在一起。对于绑定端口,我使用以下代码:
QApplication app(argc, argv);
qputenv("QTWEBENGINE_REMOTE_DEBUGGING","9090");
QtWebEngine::initialize();那么,有没有人知道,如果不从QtCreator启动我的应用程序,我如何使用web检查器呢?
发布于 2017-05-31 16:27:41
我想你能做的就是制作一个.bat文件。在它内部,只需调用带有and参数应用程序exe
yourapplication.exe --remote-debugging-port=9090发布于 2017-05-31 21:33:45
我只看到一个解决方案。在windeployqt的帮助下复制库之后,替换5.8msvc2015bin中app文件夹中的Qt5Core.dll。这个库有一个小小的区别,那就是以某种方式将它连接到bin目录中的另一个库(我猜是这样的)。在这种情况下,最好使用参数“--remote-debugging port=9090”启动programm。所以它可以工作,但只在计算机上安装了Qt。糟糕的解决方案,但我没有找到另一个解决方案。
发布于 2021-03-05 21:31:19
最近,当我在前面的评论中提到的环境中使用chrome浏览器启用远程调试qt web引擎页面时,我得到了以下错误。

https://stackoverflow.com/questions/44250793
复制相似问题