使用 GDB/LLDB 调试¶
概览¶
可以通过 GDB 或 LLDB 等命令行调试器调试 WebKit。
设置您的环境¶
LLDB¶
WebKit 在 Tools/lldb/lldb_webkit.py
下提供了调试助手。要在启动时自动加载到 LLDB 中,请将以下行添加到 ~/.lldbinit
。
command script import {Path to WebKit}/Tools/lldb/lldb_webkit.py
GDB¶
Tools/gdb/webkit.py
使用 WebKit 特定的知识扩展了 GDB。要在启动时自动加载到 GDB 中,请将以下行添加到 ~/.gdbinit
。
python
import sys
sys.path.insert(0, "{Path to WebKit}/Tools/gdb/")
import webkit
手动调试 WebKit¶
上述辅助脚本提供了一种轻松开始调试的方法,但用户也可以选择直接使用 GDB 或 LLDB 手动启动 WebKit。
LLDB¶
export DYLD_FRAMEWORK_PATH=WebKitBuild/Debug
lldb -f WebKitBuild/Debug/DumpRenderTree -- test_file.html
GDB¶
export DYLD_FRAMEWORK_PATH=WebKitBuild/Debug
gdb --args WebKitBuild/Debug/DumpRenderTree test_file.html