Я хочу использовать команду задания в v8.release, так как я могу это сделать? или просто пройти мимо dcheck в v8.debug - PullRequest
0 голосов
/ 17 октября 2019

Я работаю с pwn вопросом и хочу отладить v8 с помощью gdb. Но в версии релиза я не могу использовать команду задания. И в отладочной версии я получу прерывание, когда вызову функцию, которая является основной функцией в этом вопросе. И я попытался изменить код #define, но мне не удалось. И я попытался передать некоторые аргументы компиляции, я тоже потерпел неудачу. Итак, как я могу решить это?

1 Ответ

1 голос
/ 17 октября 2019

Для режима деблокирования: макрос job GDB должен быть функциональным, если вы добавите v8_enable_object_print = true к вашему args.gn (используя gn args out/x64.release). Очевидно, что отладка двоичного файла в режиме выпуска будет несколько «интересной».

Для режима отладки: обойти DCHECK легко: просто закомментируйте его и перекомпилируйте.

И, конечно,если вы обнаружите какие-либо ошибки, сообщите о них по адресу crbug.com / v8 / new : -)

...