Skip to content

Commit dae2dd5

Browse files
rugkrebloor
andauthored
Add section to debugging.md to explain that you can also use IDEs debug (#2146)
* Add section to debugging.md to explain that you can also use IDEs to debug In firefox-devtools/vscode-firefox-debug#393 I've found out, that the possibility of debugging extensions using an external program is not even mentioned at all here. I guess at least such a minimal version like this would be useful. The way how to do it is then documented there. * docs: properly make use of this capture thing (I hope) * Feedback update --------- Co-authored-by: rebloor <git@sherpa.co.nz>
1 parent 0281352 commit dae2dd5

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

src/content/documentation/develop/debugging.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -428,4 +428,25 @@ For more details, see [Testing persistent and restart features](/documentation/d
428428

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

431+
<!-- Single Column Body Module -->
432+
433+
{% capture content %}
434+
435+
## Debugging with an external development environment (IDE)
436+
437+
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.
438+
439+
At the time of writing, September 2025, these integrations are available:
440+
441+
- 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.
442+
- [Eclipse Wild Web Developer : 🌐 Web dev in Eclipse IDE 🌘](https://github.com/eclipse-wildwebdeveloper/wildwebdeveloper/)
431443

444+
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).
445+
446+
{% endcapture %}
447+
{% include modules/one-column.liquid,
448+
id: "debugging-with-an-external-development-environment-IDE"
449+
content: content
450+
%}
451+
452+
<!-- END: Single Column Body Module -->

0 commit comments

Comments
 (0)