【问题标题】:bash cannot find the command `debug-safari` on macOS Catalinabash 在 macOS Catalina 上找不到命令“debug-safari”
【发布时间】:2021-02-09 15:56:22
【问题描述】:
我正在尝试调试通过 WebKit 在 Safari 中提供的 HTML5 WebAudio API 的问题。我遇到了这个debug-safari 命令并尝试运行它,但 bash 找不到它。
该问题与通过createScriptProcessor() 创建AudioNode/ScriptProcessorNode 有关。当我尝试记录createScriptProcessor() 返回的对象的属性时,我看到[Native Code] 写在控制台中。
【问题讨论】:
标签:
xcode
safari
webkit
html5-audio
web-audio-api
【解决方案1】:
debug-safari 命令由WebKit 提供。
这样做:
- 获取 WebKit 存储库:
svn checkout https://svn.webkit.org/repository/webkit/trunk WebKit
- 转到 Scripts 文件夹:
cd Webkit/Tools/Scripts(或者,将 Scripts 文件夹添加到您的路径:[Path-To-Downloaded-WebKit-Repo]/Tools/Scripts 并在没有 ./ 前缀的情况下运行)
- 运行更新脚本:
./update-webkit
- 在调试模式下构建框架:
./build-webkit --debug
- 现在,运行:
./debug-safari
注意:假设您已安装Xcode 和Xcode Command Line Tools。