Отладка Webkitgtk на Linux - PullRequest
       35

Отладка Webkitgtk на Linux

0 голосов
/ 16 апреля 2020

Я создаю 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 ... Может кто-нибудь объяснить это мне. Большое спасибо.

...