【问题标题】:Debugging Webkit in Visual Studio在 Visual Studio 中调试 Webkit
【发布时间】:2011-12-11 19:15:15
【问题描述】:

我能够在 Visual Studio 2008 下的 windows7 上构建 webkit。但是为了在我在源代码中放置断点时进行调试,任何断点都没有命中。我能够为项目所需的每个模块下载符号。运行项目后,它只是启动 Safari 而不触发断点。是否有人对此有任何想法或一些链接可以参考使用 Visual Studio 调试器重新调试 webkit。我已经查看了 WebKit 网站上提供的信息并执行了所有步骤,但仍然无法调试..

【问题讨论】:

    标签: visual-studio-2008 webkit


    【解决方案1】:

    WebKit 前段时间已经开始使用多进程架构 (WebKit2),因此您应该在启动 Safari 后附加到 WebKit2WebProcess 进程(参见 http://trac.webkit.org/wiki/Debugging%20the%20WebKit2%20Web%20Process#UsingVisualStudio2005onWindows: 以供参考)。

    【讨论】:

    • 是的,当 Safari 午餐时,附加进程窗口也显示 WebKit2webProcess,我也尝试用这个进程附加,仍然没有断点触发..还有一个问题我安装了 Safari 5.1 版本,其中 Debug 菜单可见,但“Use WebKit2 for New Tabs”选项在此菜单中不可用..
    • 您的断点在您启动 Safari 后是否保持启用状态?相信你是用Tools/Scripts/debug-safari --debug 开始调试的吧?
    • 是的,他们仍然启用..我用 Tools/Scripts/build-webkit --debug 构建了它,但它不起作用。我从视觉工作室本身构建项目..
    • 嗯...您为此尝试了 Tools/Scripts/build-webkit --debug 吗?我从未设法使用 MSVS 正确构建 WebKit。
    • 所以现在你可以猜到我错过了什么......:P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多