在Windows上使用节点上的--perf-basic-prof选项

问题描述:

我试图在节点v0.11.13中引入的节点上使用'--perf-basic-prof'选项。然而,当我尝试:在Windows上使用节点上的--perf-basic-prof选项

node --perf-basic-prof myscript.js 

我得到:

# 
# Fatal error in ..\..\src\log.cc, line 267 
# CHECK_NE(perf_output_handle_, NULL) failed 
# Value: 00000000 
# 

这是否只是不能在Windows上工作?我用错了吗?

  • 64位Windows 7
  • 节点v0.11.14
  • 运行管理员

这是Linux特定的标志:其生成用于perf工具输出。

+0

有没有什么办法可以在Windows下生成类似的东西? – UpTheCreek 2014-11-26 11:06:30

+0

@UpTheCreek对于不精确的配置文件,您可以使用通过'--prof'启用的内置采样分析器。查看npm package'tick'的说明。英特尔VTune是Windows上唯一可用的* perf *替代品。然而,它不是免费的,你需要从源码重建节点,并对V8的GYP文件进行一些更改,因为目前似乎只有'd8'编译目标遵守'v8_enable_vtunejit'。 – 2014-11-26 15:08:28

+0

感谢您的信息! – UpTheCreek 2014-11-26 15:28:28