2017-05-29 75 views
0

我想使用chrom web inspector來調試網頁,這顯示在我的應用程序的web視圖中。這個應用程序在MacOS中運行良好,但是在win 10和win 7上,web檢查器只有在應用程序從QtCreator啓動(如果它是調試模式或釋放模式時沒有電錶)才能工作。 Chrome仍然連接到本地應用程序端口並顯示到網頁的鏈接,但該頁面爲空。應用程序的所有其他功能 - 運行良好。 儀器:Qt5.8與msvs2015,QtWebEngine和谷歌瀏覽器。 不知道,如果這個信息會有所幫助,但我使用windeployqt將dll的目標文件放在一起。 對於綁定端口我用這個代碼:QtWebEngine和WebInspector

QApplication app(argc, argv); 
qputenv("QTWEBENGINE_REMOTE_DEBUGGING","9090"); 
QtWebEngine::initialize(); 

因此,沒有人知道,我該如何使用網頁檢查,但不啓動從QtCreator我的應用程序?

回答

0

我認爲你可以做的是做一個.bat文件。它只是叫你的應用程序EXE與參數

yourapplication.exe --remote-debugging-port=9090 
+0

不,這並沒有幫助... – Hramovnik

0

我看到只有一個解決方案。在windeployqt的幫助下複製庫之後,從5.8 \ msvc2015 \ bin中替換應用程序文件夾中的Qt5Core.dll。這個lib有一點區別,它以某種方式將它連接到bin目錄中的另一個庫(我猜)。 在這種情況下,最好使用參數「--remote-debugging-port = 9090」啓動程序。所以它可以工作,但只有在計算機上安裝了Qt。 糟糕的解決方案,但我沒有找到另一個。

相關問題