【发布时间】:2016-04-06 14:44:22
【问题描述】:
我已经使用 CefGlue 构建了两个应用程序。两者共享相同的代码库,我在其中设置了远程调试端口。但是对于一个它起作用,而对于另一个它不起作用。我的意思是远程调试页面可用,但它只是空白。
您对在哪里寻找可能的问题有什么建议吗?我还能做些什么来破坏远程调试吗?
编辑:我查看了 HTML,它完全是空的。我猜至少应该有“Inspectable WebContents”。
编辑:我在 debug.log 中发现了以下消息:
[0407/103613:WARNING:resource_bundle.cc(304)] locale_file_path.empty()
[0407/103613:ERROR:main_delegate.cc(567)] Could not load locale pak for en-US
[0407/103613:ERROR:data_pack.cc(121)] Bad data pack version: got 79674351, expected 4
[0407/103613:ERROR:resource_bundle.cc(677)] Failed to load C:\Users\Alexander\Documents\matchmycolor\svn\C_Colibri_Src\trunk_3\bin\Debug\cef.pak
Some features may not be available.
[0407/103613:WARNING:resource_bundle.cc(501)] locale resources are not loaded
[0407/103613:ERROR:proxy_service_factory.cc(104)] Cannot use V8 Proxy resolver in single process mode.
除了我想念语言环境文件之外,有趣的是:
[0407/103613:ERROR:data_pack.cc(121)] Bad data pack version: got 79674351, expected 4
【问题讨论】:
-
作为想法:检查windows防火墙,别忘了在ceforum上提问。
-
@fddima:如果是防火墙,它会影响两个应用程序,不是吗?我已经发布了here
-
Windows 防火墙按应用程序级别工作。默认情况下,它不会阻止在 localhost 上侦听,但取决于选择。
-
@fddima:我以 exe 或 Visual Studio 启动的两个应用程序。我猜防火墙不会影响从 VS 开始。
-
它总是有影响。如果启用了 vs 托管进程,则执行 .vshost.exe,如果没有 - 原始 exe。对于防火墙,您运行或调试应用程序的方式没有任何区别。第二个应用程序包含所有 .pak 文件?
标签: remote-debugging chromium-embedded cefglue