我在网上浏览了各种资源并进行了许多 Google 搜索,但我似乎找不到任何关于如何在 Google Chrome 中使用 V8 --trace-* 标志的具体说明。我看过一些“您也可以在 Chrome 中执行此操作”,但我无法找到我正在寻找的内容,输出如下:(片段靠近帖子的底部)为 V8 优化。
我找到了将数据记录到文件的参考:Profiling Chromium with V8,我发现该文件可能命名为 v8.log:(丢失了该链接)但我没有找到任何关于如何生成的线索文件,或它所在的位置。它似乎不在 chrome 目录或用户目录中。
显然我还需要为 chrome.dll 启用 .map 文件,但我找不到任何可以帮助我的东西。
我更愿意为此使用 Chrome 的 V8 而不是构建 V8 和使用 shell 的原因是因为我想测试的 JavaScript 使用 DOM,我不相信它会包含在 V8 shell 中。但是,如果是这样,那就太好了,然后我可以重写代码以工作 sans-html 文件并进行测试。但我的猜测是 V8 本身就是 sans-DOM 访问,就像 node.js
所以总结一下;
- 在 Windows 7 Ultimate x64 上运行 Google Chrome Canary
- 捷径目标是
"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
- 寻找这种类型的输出是否可以从 chrome 中记录下来
- 如果是这样,日志在哪里?
- 如果不是,我应该期待什么样的输出,再次,我在哪里可以找到它?
感谢您的任何帮助!
修改我如何得到为我工作的答案
使用下面的答案,我将 python 安装到它的默认目录,并修改了脚本,使其具有 chrome 的完整路径。从那里我将文件类型关联设置为 .py 文件到 python 并执行脚本。现在每次我打开 Chrome Canary 时它都会运行那个 python 脚本(至少在我重新启动我的电脑之前,我必须再次运行那个脚本)
结果正是我想要的!