Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions src/content/documentation/develop/debugging.md
Original file line number Diff line number Diff line change
Expand Up @@ -428,4 +428,25 @@ For more details, see [Testing persistent and restart features](/documentation/d

<!-- END: Single Column Body Module -->

<!-- Single Column Body Module -->

{% capture content %}

## Debugging with an external development environment (IDE)

Mozilla provides a [Debug Adapter for Firefox](https://www.npmjs.com/package/firefox-debugadapter) that implements the [Debug Adapter Protocol (DAP)](https://microsoft.github.io/debug-adapter-protocol/). This adapter enables debug integration with any IDE that supports DAP.

At the time of writing, September 2025, these integrations are available:

- Visual Studio Code [Debugger for Firefox](https://marketplace.visualstudio.com/items?itemName=firefox-devtools.vscode-firefox-debug)—this extension is maintained by the [Firefox DevTools](https://marketplace.visualstudio.com/publishers/firefox-devtools) team.
- [Eclipse Wild Web Developer : 🌐 Web dev in Eclipse IDE 🌘](https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/)

In addition, other DAP adapters have been reported to work, such as debugging in [Neovim](https://neovim.io/), using [nvim-dap](https://github.com/mfussenegger/nvim-dap).

{% endcapture %}
{% include modules/one-column.liquid,
id: "debugging-with-an-external-development-environment-IDE"
content: content
%}

<!-- END: Single Column Body Module -->