有没有一种方法可以在JavaScript中检测Chrome / Chromium / V8分析器是否正在运行?

时间:2019-03-28 15:26:18

标签: javascript profiling chromium v8

我的应用程序具有一些昂贵的调试/开发功能,我想在探查器运行时将其禁用。

我可以运行该应用程序的产品构建,但随后我将失去有用的函数名称。

我希望有某种机制,例如检查NODE_ENV是否为“生产”。

1 个答案:

答案 0 :(得分:0)

V8开发人员在这里。我认为无法检测到探查器是否正在运行。我认为这可能是一个很好的状况-如果在配置文件时更改应用程序的行为,这可能会非常令人困惑。即使在您故意这样做的情况下(这样您也不会感到惊讶),我想它很容易导致奇怪的伪影。

我认为不同的构建模式可能是最好的解决方案。您可能具有“开发”构建(完整的符号和调试功能),“概要分析”模式(仅符号)和“生产”构建(无符号,无调试功能)。