Firefox 源代码文档 Logo

快速搜索

概述

  • 常用术语表
  • Mozilla 应用程序快速指南

入门

  • 设置 Firefox 代码库的工作环境

在 Firefox 上工作

  • 在 Firefox 上工作
    • Firefox 贡献者快速参考
    • 使用补丁堆栈快速参考
    • 袖珍指南:发布 Firefox
    • 编辑器/IDE 集成
    • 获取代码审查
    • 提升技能
    • 如何提交补丁
    • 数据审查
    • 代码审查常见问题
    • 审查人员清单
    • Mercurial 概述
    • Mercurial Bundles
    • 捕获 minidump
    • 调试 macOS 上的挂起
    • 调试 Minidump
    • 使用 GDB 调试 Firefox
    • 使用 LLDB 调试 Firefox
    • 使用 Pernosco 调试 Firefox
    • 使用 rr 调试 Firefox
    • 使用 Valgrind 调试 Firefox
    • 在 macOS 上调试
    • 在 Windows 上调试
    • 调试 WebRTC 调用
    • 在本地符号化 TreeHerder 堆栈
    • 如何使用 Windows 任务管理器获取进程转储
    • 如何为错误报告获取堆栈跟踪
    • 如何使用 WinDbg 获取堆栈跟踪
    • 理解崩溃报告
    • 签名本地 macOS 构建
    • Firefox 源代码目录结构
    • 理解工件构建
    • 移动设备上的 Firefox
    • 支持的构建主机和目标
    • 工程展示与交流
    • 提交优质 Bug
  • Bug 处理

Firefox 用户指南

  • Firefox DevTools 用户文档

源代码文档

  • 治理
  • Firefox 前端
  • DOM
  • 编辑器
  • 样式系统 (CSS) 和布局
  • 图形
  • 进程、线程和 IPC
  • Firefox DevTools 贡献者文档
  • 工具包
  • SpiderMonkey
  • GeckoView
  • Fenix
  • Focus for Android
  • WebIDL
  • libpref
  • 网络
  • 远程协议
  • 服务
  • 文件处理
  • macOS 上的 Firefox
  • Windows 上的 Firefox
  • Firefox AI 平台
  • 辅助功能
  • 代码质量
  • 编写 Rust 代码
  • Rust 组件
  • Gecko Profiler
  • 性能
  • 数据库绑定 (SQLite、KV 等)
  • XPCOM
  • NSPR
  • 网络安全服务 (NSS)
  • Gecko 中的 Web 安全检查

Firefox 构建系统

  • Mach
  • 推送到 Try
  • 构建系统
  • Firefox CI 和 Taskgraph
  • 管理文档
  • 供应商第三方组件

测试和测试基础设施

  • 自动化测试
  • 理解 Treeherder 结果
  • 托管间歇性故障
  • 为新配置启用 Firefox 测试
  • 避免间歇性测试
  • 测试策略
  • 配置更改
  • 浏览器 chrome mochitests
  • Chrome 测试
  • Marionette
  • geckodriver
  • 测试验证
  • WebRender 测试
  • Mochitest
  • XPCShell 测试
  • TPS
  • web-platform-tests
  • GTest
  • 模糊测试
  • Sanitizer
  • 性能测试
  • 代码覆盖率
  • 测试和调试 Rust 代码

发布和更新

  • Mozilla 更新基础设施
  • 分水岭更新
  • 取消支持更新

本地化和国际化

  • 国际化
  • 本地化

Firefox 和 Python

  • mozbase
  • 使用第三方 Python 包

Firefox 中收集的指标

  • 指标
Firefox 源代码文档
  • 在 Firefox 上工作
  • 报告问题 / 查看页面源代码

在 Firefox 上工作¶

欢迎来到 Firefox 代码库。这里是 Firefox 开发流程和源代码文档的中心。

对 Firefox 进行更改

  • Firefox 贡献者快速参考
  • 使用补丁堆栈快速参考
  • 袖珍指南:发布 Firefox
  • 编辑器/IDE 集成
  • 获取代码审查
  • 提升技能
  • 如何提交补丁
  • 数据审查

代码审查

  • 代码审查常见问题
  • 审查人员清单

Mercurial 版本控制系统

  • Mercurial 概述
  • Mercurial Bundles

调试

  • 捕获 minidump
  • 调试 macOS 上的挂起
  • 调试 Minidump
  • 使用 GDB 调试 Firefox
  • 使用 LLDB 调试 Firefox
  • 使用 Pernosco 调试 Firefox
  • 使用 rr 调试 Firefox
  • 使用 Valgrind 调试 Firefox
  • 在 macOS 上调试
  • 在 Windows 上调试
  • 调试 WebRTC 调用
  • 在本地符号化 TreeHerder 堆栈
  • 如何使用 Windows 任务管理器获取进程转储
  • 如何为错误报告获取堆栈跟踪
  • 如何使用 WinDbg 获取堆栈跟踪
  • 理解崩溃报告

签名

  • 签名本地 macOS 构建

其他信息

  • Firefox 源代码目录结构
  • 理解工件构建
  • 移动设备上的 Firefox
  • 支持的构建主机和目标
  • 工程展示与交流
  • 提交优质 Bug
上一页 下一页

使用 Sphinx 和 Read the Docs 提供的 主题 构建。