Я создаю Webkitgtk Tools/Scripts/build-webkit --gtk --debug
Есть ли способ отладить его в GDB на linux с файлом HTML?
Я не знаю, как запустить WebKitWebProcess, который открывает файл HTML.
Я нашел некоторую информацию в Отладка WebKitGTK + , поэтому я попытался WEB_PROCESS_CMD_PREFIX='/usr/bin/gdbserver localhost:8080' Tools/Scripts/run-minibrowser --gtk --debug /path/to/my/test.html
затем в другом терминале запустите gdb ./WebKitBuild/Debug/bin/WebKitWebProcess
и в GDB установите target remote localhost:8080
.
Однако, похоже, я не могу найти некоторые символы. Например, test.html
содержит уязвимость , которая вылетает на WebCore::RenderObject::RenderObjectBitfields::isBox()
в сборке ASAN WebKit. Однако я не могу найти его с info symbol
в GDB с флагом --gtk.
Я также пытался: gdb ./WebKitBuild/Debug/bin/MiniBrowser
и run test.html
, но я получил
/nas/ug16zy2/webkit/webkit-2.20.2/WebKitBuild/Debug/bin/MiniBrowser: error while loading shared libraries: libwoff2dec.so.1.0.2: cannot open shared object file: No such file or directory
Я думаю, что могу перепутать с WebKit и WebKitgtk ... Может кто-нибудь объяснить это мне. Большое спасибо.