В настоящее время я пытаюсь отладить некоторые CodeStubAssembler встроенные функции в V8.
Если я правильно понял, CSA - это просто модный код C ++, который эффективно генерирует инструкции по сборке для разных платформ.
Однако даже в отладочной сборке я не могу установить точки останова с gdb
для любого кода в файлах builtins/*-gen.cc
.Ни путем установки точки останова в строке файла и источника, ни путем попытки разбить имена функций.Единственное, что работает, чтобы получить разборку, запустив objdump -D
в объектном файле.Но я хотел бы видеть это во время работы.
Можно ли как-то установить точки останова на встроенных функциях, генерируемых CSA?