v8

    1熱度

    1回答

    我試圖運行chrome調試器來收集反混淆的JavaScript,但它爲腳本返回大量的塊。我想知道chrome如何將一個JavaScript文件分成多個塊?一塊腳本究竟是什麼? 我知道,爲每個腳本文件,腳本標記和eval()函數單獨的​​塊將被創建。我只想指出創建塊的所有可能情況。例如,lazy parsing是否也爲某些功能創建塊? 如果有人能指出我關於過程如何工作的一些文檔,那將是非常好的。 C

    3熱度

    2回答

    Node.js使用V8,它將JavaScript編譯爲優化策略。 那麼,通過node.js/V8在服務器端運行的JavaScript是編譯還是解釋?

    0熱度

    1回答

    我給V8引擎添加標誌「--print-opt-code」,然後v8可以將編譯後的代碼打印到stdout。現在我該如何將這些信息打印到特定的文件,然後我應該修改哪些功能? 非常感謝你~~

    2熱度

    1回答

    在我的項目中進行JavaScript代碼重構期間,我發現一些循環顯着減慢。尋找根本原因我發現this SO question陳述減速是由for循環和閉包創建中的let聲明造成的。 令我驚訝的移動let和關閉了for循環沒有幫助,甚至使用var代替let for循環變量也於事無補,因爲經濟放緩是由let引起的for循環之後放置。 通過去除多餘的細節我獲得此代碼段: "use strict" c

    0熱度

    1回答

    我似乎無法找出讓V8啓動的東西。我有這樣的代碼: if (!_V8Initialized) { v8::V8::InitializeICU(); v8::V8::InitializeExternalStartupData("x86\\"); // (this loads ok, I checked) auto platform = v8::platform::C

    1熱度

    1回答

    我「米試圖調試C++嵌入式V8編碼使用Visual Studio 2015年首先,我試圖進入在快速監視窗口此表達式: value->IsInt32() (值是Local<Value>型) 但隨後對此表示: 類 「V8 ::當地」 沒有成員 「IsInt32」。 好了,那麼我想也許->以一種特殊的方式來實現,所以我直接試圖在包裝的指針字段,而不是: value->val_->IsInt32()

    0熱度

    2回答

    我有一個用於nodejs的C++模塊。我需要接受一個鍵/值對作爲方法的參數。 var my_map = {'key1':'value1','key2':'value2'}; 不知道以後該怎麼做: void MyClient::AcceptData(const FunctionCallbackInfo<Value>& args) { Isolate* isolate = args.Get

    0熱度

    1回答

    三江源閱讀 我是比較新的在C/C++編程,並編寫和編譯一個簡單的廣告服務器作爲一個個人項目。我現在想要整合來自Google的開源V8 javascript引擎,以便在編譯期間可用的邏輯可以在請求中執行,以確定哪些廣告以流行且衆所周知的語言提供。 我一直在使用的文檔花費了過去的兩個星期建築V8和就已經得到並且能夠建立和使用本documentation在Ubuntu 14從命令提示符下運行你好世界和下

    0熱度

    1回答

    首先,當涉及到Javascript/Node.js/V8 /任何生態系統時,我是一個完整的noob,但最近我參與了一些Nativescript項目,並設法調試使用Chrome開發工具的應用程序,只需通過粘貼以下網址到瀏覽器(鉻,實際上): chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&w

    1熱度

    1回答

    我試圖拆分typedArray成小塊,用這種簡單的代碼片段: const buf = new Uint8Array([0x02, 0x00, 0x07, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x61, 0x7