Вопросы по теме 'embedded-v8'

Включение Javascript Engine Google V8 в консольный проект QTCreator C++
Как включить Google V8 Javascript Engine в консольный проект QTCreator? Я уже скомпилировал V8 и поиграл с оболочкой примера и оболочкой разработчика d8. Я хотел бы начать писать код для использования этой библиотеки в QTCreator. Я новичок в...
997 просмотров
schedule 20.05.2024

Как работают области видимости и локальные переменные потока в (V8) C++?
Я заинтригован тем, как работают прицелы V8. Как объект области в стеке может найти другие объекты области и контексты выше по стеку? Изучив, как работают HandleScopes, я обнаружил, что они полагаются на локальные переменные потока. Это...
776 просмотров
schedule 23.03.2023

Встраивание Google V8 в приложение ANSI C — с чего начать?
Я хотел бы встроить движок javascript в приложение ANSI C. На самом деле, я хотел бы иметь возможность запускать некоторый код, введенный во время выполнения, и в то же время иметь возможность взаимодействовать с некоторыми переменными и функциями...
4883 просмотров
schedule 25.07.2022

Как отлаживать javascript во встроенном V8?
Я пытаюсь узнать, как использовать объект Debug в V8 для отладки javascript в приложении C++ со встроенным javascript. Я позвонил v8::Debug::SetDebugEventListener и установил обратный вызов. Затем я вызываю v8::Debug::GetDebugContext , чтобы...
1014 просмотров
schedule 11.10.2023

v8 Engine - создание массива вызывает ошибку
У меня проблема с созданием массива с использованием движка v8. Это то, что я получил до сих пор: void function(Isolate* isolate) { EscapableHandleScope scope(isolate); Local<Array> array = Array::New(isolate, n); ... }...
62 просмотров
schedule 14.12.2023

Можно ли пропустить объект из сбора сборщиком мусора v8?
У меня есть много долгоживущих объектов в памяти (~ 10 ГБ), и я точно знаю, что эти объекты никогда не будут собраны сборщиком мусора. Проблема в том, что действие gc mark-sweep занимает много времени (90 секунд) для проверки всех объектов в памяти и...
102 просмотров
schedule 12.08.2022

Сжатие указателя на стороне устройства для внедрения ОТКЛЮЧЕНО
Я создал v8 8.4 для Windows как монолитную статическую библиотеку и пытаюсь получить этот образец проекта, работающего с использованием Visual Studio 2019. Ошибка, которую я получаю при запуске проекта, такова: # Fatal error in...
665 просмотров
schedule 16.06.2022

Как я могу получить память кучи для строковых объектов и выделенных строковых значений в приложении V8 / Node?
Я работаю в области веб-разработки, и мое понимание встраивания V8 в C ++ ограничено (null). Итак, я иду сюда в надежде на помощь. Моя задача - проникнуть в кучу V8, поскольку мое приложение Node выполняет небезопасный пользовательский код с...
145 просмотров
schedule 23.02.2022