Firefox Source Docs Logo

Quick search

Overview

  • A Glossary of Common Terms
  • A Quick Guide to Mozilla Applications

Getting Started

  • Getting Set Up To Work On The Firefox Codebase

Working On Firefox

  • Working on Firefox
    • Firefox Contributors’ Quick Reference
    • Working with stack of patches Quick Reference
    • Making a patch series reviewable
    • Phabricator vs GitHub
    • Pocket Guide: Shipping Firefox
    • Editor / IDE integration
    • Getting reviews
    • Levelling up
    • How to submit a patch
    • Data Collection
    • Data Review
    • Searchfox
    • Firefox AI Coding Policy
    • Introduction to Jujutsu
    • Git Tricks
    • Code Review FAQ
    • Reviewer Checklist
    • Debugging Firefox
      • Debugging Firefox with GDB
      • Debugging Firefox with LLDB
      • Debugging Firefox with rr
      • Debugging Firefox with Pernosco
        • Prerequisites
        • Workflow
        • Treeherder Workflow
      • Debugging Firefox with Valgrind
      • Debugging On macOS
      • Debugging On Windows
      • Debugging A Hang On macOS
      • Debugging WebRTC Calls
      • Understanding Crash Reports
      • Capturing a minidump
      • Debugging A Minidump
      • How to get a process dump with Windows Task Manager
      • How to get a stacktrace for a bug report
      • How to get a stacktrace with WinDbg
      • Symbolicating TreeHerder stacks locally
    • Configure Development Certificate
    • Signing Local macOS Builds
    • Firefox Source Code Directory Structure
    • Understanding Artifact Builds
    • Firefox for Mobile Devices
    • Working with ESR115
    • Engineering Show and Tell
    • Filing good bugs
    • Helpful error messages for web developers