Working on Firefox
Welcome to the Firefox codebase. This is the home of the Firefox development process and source code documentation.
Making Changes To Firefox
- Firefox Contributors’ Quick Reference
- Working with stack of patches Quick Reference
- Pocket Guide: Shipping Firefox
- Editor / IDE integration
- Getting reviews
- Levelling up
- How to submit a patch
- Data Collection
- Data Review
- Introduction to Jujutsu
- Searchfox Query Language Documentation
- Firefox AI Coding Policy
Code reviews
Debugging
- Capturing a minidump
- Debugging A Hang On macOS
- Debugging A Minidump
- Debugging Firefox with GDB
- Debugging Firefox with LLDB
- Debugging Firefox with Pernosco
- Debugging Firefox with rr
- Debugging Firefox with Valgrind
- Debugging On macOS
- Debugging On Windows
- Debugging WebRTC Calls
- Symbolicating TreeHerder stacks locally
- 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
- Understanding Crash Reports