【问题标题】:Running systrace gives "preexec_fn is not supported on Windows" error运行 systrace 给出“Windows 不支持 preexec_fn”错误
【发布时间】:2016-12-07 12:02:29
【问题描述】:

我正在尝试使用 Android 的 Systrace 功能,如 herehere 所述,但是当我运行上述链接中描述的命令行时,它给了我这个错误:

File "C:\Python27\lib\subprocess.py", line 664, in __init__
raise ValueError("preexec_fn is not supported on Windows "
ValueError: preexec_fn is not supported on Windows platforms

上面描述的命令行是:

python systrace.py --time=10 -o mynewtrace.html sched gfx view wm

我不是 python 开发人员,所以我对此一无所知,而且谷歌对我帮助不大,知道吗?

-- 我在 Windows 10 计算机上运行。

【问题讨论】:

  • 你找到解决方案了吗?我有同样的问题:(
  • 很遗憾没有。我试图评论引发异常的代码,但正如预期的那样,这会产生一些其他错误。正如我所说,我不是 python 开发人员,我没有时间了解它,所以我很纠结这个错误。
  • 这意味着 systrace 使用了 Windows 没有的功能。尝试向他们提交错误报告。
  • 你试过最新的平台工具了吗?

标签: android python systrace


【解决方案1】:

即使我也面临同样的问题。将 SDK 的 platform-tools/systrace 位置中的 catapult 文件夹替换为从以下链接下载的 catapult 文件夹。

https://github.com/catapult-project/catapult

【讨论】:

    猜你喜欢
    • 2018-07-14
    • 1970-01-01
    • 2022-10-24
    • 2019-06-01
    • 2021-01-16
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多