2011-12-11 176 views
0

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

回答

1

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

+0

是的,当Safari的午餐时,附加的过程窗口也显示WebKit2webProcess,我也试图附加这个过程,仍然没有任何的断点正在发射..更多的问题我安装了Safari 5.1版本,其中调试菜单是可见但“在新选项卡中使用WebKit2”选项在此菜单中不可用。 – Manish

+0

启动Safari后,您的断点是否保持启用状态?我相信你使用Tools/Scripts/debug-safari --debug来开始调试? –

+0

是的,它们保持启用..我用Tools/Scripts/build-webkit --debug构建它,当它不工作时。我从视觉工作室本身建立项目.. – Manish