【问题标题】:CefGlue remote debugging port not workingCefGlue 远程调试端口不工作
【发布时间】: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


【解决方案1】:

我解决了这个问题。一个应用程序的 cef.pak 版本错误。更改后一切正常。日志文件给出了正确的提示。

【讨论】:

  • 你不是 CEF 的新手,我什至不建议查看日志。这当然应该是第一件事。 :)
  • @fddima:你是对的。当我查看文件时,我并没有仔细地意识到提示就在那里。对不起你的努力。我已经吸取了教训。
猜你喜欢
  • 2017-10-14
  • 2012-04-22
  • 2014-11-01
  • 1970-01-01
  • 2011-05-07
  • 2020-08-03
  • 1970-01-01
  • 2011-01-25
  • 1970-01-01
相关资源
最近更新 更多