错误报告

所有错误都应该在 GitHub Emscripten 仓库的 问题跟踪器 中提交。

请尽可能提供相关信息,包括

  • 原始源代码。

  • 生成的位码(.bc.o.ll

  • 环境信息 - 包括 emccclang 版本(如 emcc -v 所示)。

  • 错误症状。

  • 建议的解决方案,理想情况下带有拉取请求。

提示

使用 EMCC_DEBUG=1 编译并获取 /tmp/emscripten_temp/emcc-* 文件(这些文件包括位码和多个阶段的 JavaScript)。请注意,emscripten_temp 目录应该先手动清空,这样它只包含新内容!

LLVM、wasm-ld、clang、Binaryen 错误

如果您不确定,可以始终将错误发布到 主仓库。但是,如果您确定错误存在于上游项目中,则可以将其提交到那里

拉取请求必须(当然)提交到相应的仓库。

网站和文档错误

文档(网站)错误应该在同一个 问题跟踪器 中提交。

包括相关信息,包括

  • 受影响页面(s)的 URL 和标题。

  • 问题的描述。

  • 对可能的解决方案的建议。

提示

每个页面右下角的 页面错误 链接会打开问题跟踪器,预先填充了当前页面的 URL 和标题。