debugger(调试器)
一个现代的可编程调试器,从头开始使用 React 和 Redux 构建。它的设计是平易近人的,但功能强大。它被设计成可预测、可理解和可测试的。
Mozilla 为 Firefox 开发工具创建了这个调试器。我们特意在 GitHub 中创建了这个项目,使用了现代工具链。我们不仅希望创建一个使用 Firefox 和 Chrome 调试协议的优秀调试器,而且希望开发一个更广泛的社区,为 web 创建优秀的工具。
快速设置
或者查看我们详细的入门说明。
首先,获取最新版本的 Node.js 以运行调试器。
curl -o- -L https://yarnpkg.com/install.sh | bash -s git clone https://github.com/firefox-devtools/debugger.git cd debugger yarn yarn start # Go to http://localhost:8000
如果您在调试器中设置断点时遇到问题,请启动 入门 而不是单击 Launch Firefox。
下一步
/claim
一个 可用的 issue。如果你遇到困难,我们很乐意提供帮助。- 我们的入门活动 调试 Debugger.
- 阅读 应用概述, 或 贡献 指南。
- 观看有关为调试器做出贡献的 视频 ,或者 聆听 有关该项目的播客。
- 转到 特性 仪表板,看看我们正在做什么。
参与进来
这是一个开源项目,我们很乐意为您提供帮助。我们准备了一份帮助您入门的贡献指南。
如果这是你的第一个PR,或者你不确定从哪里开始,请在 Slack 中打个招呼,团队成员会很乐意指导你。
我们致力于相互尊重的合作。 Mozilla 还有一套参与指南,详细介绍了 Mozilla 员工和贡献者的详细信息。
您是否在调试器中发现了漏洞并想要报告它?在这种情况下,请看看我们如何处理安全漏洞,并在 Bugzilla 上打开一个错误,以便我们可以在保证用户安全的同时跟踪漏洞!
开发指南
我们努力使调试器尽可能地开发友好。如果您有一个在指南中没有回答的问题,请在 Slack 中询问我们。我们也用心记录 PR!
Themes | Theming changes for light, dark |
Internationalization | Using or adding a localized string (l10n) |
Prefs | Using or adding preferences |
Flow | Flow best practices and common gotchas |
Logging | Tips for logging Redux and client |
Testing | Unit and integration test tips |
Linting | CSS, JS, Markdown linting |
Configs | How to use debugger settings locally |
文档
寻找我们的文档? 你可以在这里找到它!
我们的每周更新也发布了!
讨论
在 Slack 或 irc.mozilla.org 上的 #devtools-html 频道中问好。
- Community Call: Every Tuesday at 2 pm EST. 加入环聊。
- DevTools Call: Every Tuesday at 12 pm EST. 加入 the DevTools Vidyo, 或阅读会议记录 Google Doc.
- Pairing: 在 Slack 中询问,你会找到某个人,或者能够安排一段时间。
许可
(First edition: vz edited at 2019.08.24)