我在线查看了各种来源并完成了大量的Google搜索,但我似乎无法找到有关如何使用Google Chrome中的V8 --trace-*标记的任何具体说明.我见过一些"你可以在Chrome中做到这一点",但是我找不到我想要的东西,输出是这样的:(片段靠近帖子的底部)对V8进行优化.
我发现数据被记录到文件中的参考:用V8分析Chromium并且我发现该文件很可能被命名为v8.log :(丢失了该链接)但是我没有找到关于如何生成该文件的任何线索文件或其所在位置.它似乎不在chrome目录或用户目录中.
显然我需要为chrome.dll启用.map文件,但是我无法找到任何可以帮助我的东西.
我之所以喜欢使用Chrome的V8而不是构建V8并使用shell,是因为我想测试的JavaScript使用了DOM,我认为它不会包含在V8 shell中.但是如果它是,那将是很好的知道,那么我可以重写代码来工作sans-html文件和测试.但我的猜测是V8本身就是sans-DOM访问,就像node.js一样
总而言之;
"C:\Users\ArkahnX\AppData\Local\Google\Chrome SxS\Application\chrome.exe" --no-sandbox --js-flags="--trace-opt --trace-bailout --trace-deop" --user-data-dir=C:\chromeDebugProfile谢谢你的帮助!
使用下面的答案,我将python安装到它的默认目录,并修改了脚本,使其具有chrome的完整路径.从那里我将文件类型关联设置为.py文件到python并执行脚本.现在我每次打开Chrome Canary都会运行那个python脚本(至少在我重启我的电脑之前,我必须再次运行该脚本)
结果正是我想要的!
在node.js中跨服务器和客户端同步timeStamps的常用方法是什么,而不依赖于时区?
例如,Date.now()等效项将在服务器和客户端上提供相同的时间.最好没有任何node.js模块或客户端库.