V8引擎(一)

/ 0评 / 0

又到周末啦!最近,对V8引擎很感兴趣,初步了解后更是有了深入的意愿。因此,专门写个V8引擎的总结,一方面是加深记忆和理解,方便以后回顾,另一方面是为了能在以后的面试中带来惊艳并且不被面试官打脸。这段时间,睡得挺晚,起得也挺晚,必须得调一调生物钟。要早点睡,早点起,并且早上也方便记忆。所以,今天这篇总结会是一篇在Windows上安装d8的教程。

什么是d8?

d8是V8引擎的一个调试工具,通过d8的一些指令,我们可以查看V8引擎在执行JS代码过程中的各种中间数据,比如作用域、AST、bytecode、优化的二进制代码、垃圾回收的状态等

如何在Windows上安装d8?

一般来说,网上没有直接获取d8的途径,而是通过编译V8的源码来生成d8。如何通过编译V8的源码构建d8? 这里我简单概括下,分为三步:下载V8源码 -> 生成工程文件 -> 通过相关工具的指令编译V8的工程并生成d8

这里,我在网上找到了其他大佬编译好的d8。

Windows系统64位:https://storage.googleapis.com/chromium-v8/official/canary/v8-win64-dbg-8.4.109.zip

Mac系统:https://storage.googleapis.com/chromium-v8/official/canary/v8-mac64-dbg-8.4.109.zip

介于我使用的是Windows系统,下面我将介绍如何在Windows系统下安装d8

通过上方的链接,下载压缩包,解压压缩包到任何地方都行 -> 打开解压出的文件,会发现一个d8.exe文件 -> 此时,将d8.exe所在的文件路径copy一下 -> 打开高级系统设置,点击环境变量 -> 在系统变量中的path里添加刚刚copy的文件路径 -> 添加成功后,可以检测一下d8是否可以使用 -> 在电脑的任何地方,按住shift键+鼠标右键,选择启动PowerShell窗口 -> 输入d8 --help命令,若出现很多行即表示可以使用d8了。

如图所示,可以使用d8了

至此,d8的安装完美结束。可以愉快地使用d8去探索V8引擎的世界啦~

发表评论

渝公网安备 50010102001052号

/

渝ICP备2021009595号