| CARVIEW |
haskell-debug-adapter: Haskell Debug Adapter.
Downloads
- haskell-debug-adapter-0.0.42.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.0.29.0, 0.0.30.0, 0.0.31.0, 0.0.32.0, 0.0.33.0, 0.0.34.0, 0.0.35.0, 0.0.36.0, 0.0.37.0, 0.0.38.0, 0.0.39.0, 0.0.40.0, 0.0.41.0, 0.0.42.0 |
|---|---|
| Change log | Changelog.md |
| Dependencies | aeson, async, base (>=4.7 && <5), bytestring, Cabal, clock, conduit, conduit-extra, containers, data-default, directory, filepath, fsnotify, ghci-dap (>=0.0.23.0), haskell-dap (>=0.0.16.0), haskell-debug-adapter, hie-bios (>=0.13), hslogger, lens, mtl, optparse-applicative, parsec, process, resourcet, safe-exceptions, text [details] |
| License | BSD-3-Clause |
| Copyright | 2016-2025 phoityne_hs |
| Author | phoityne_hs |
| Maintainer | phoityne.hs@gmail.com |
| Uploaded | by phoityne_hs at 2025-03-16T09:24:24Z |
| Category | Development |
| Home page | https://github.com/phoityne/haskell-debug-adapter/ |
| Bug tracker | https://github.com/phoityne/haskell-debug-adapter/issues |
| Distributions | NixOS:0.0.42.0 |
| Reverse Dependencies | 1 direct, 0 indirect [details] |
| Executables | haskell-debug-adapter |
| Downloads | 8585 total (51 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating |
|
| Status | Docs available [build log] Last success reported on 2025-03-16 [all 1 reports] |
Readme for haskell-debug-adapter-0.0.42.0
[back to package description]Haskell Debug Adapter
A debug adapter for Haskell debugging system.

Started development based on phoityne-vscode-0.0.28.0.
Changed package name (because a name "phoityne-vscode" is ambiguous.), and with some refactoring.
-
Haskell Debugger
- haskell-debug-adapter
This library. - haskell-dap
Haskell implementation of DAP interface data. - ghci-dap
A GHCi having DAP interface.
- haskell-debug-adapter
-
Debug adapter clients
- phoityne-vscode(hdx4vsc)
An extension for VSCode. - hdx4vim
This is just a configuration for the vimspector which is a debug adapter client of Vim.
See a sample configuration. - hdx4emacs
This is just a configuration for dap-mode of Emacs.
See a sample configuration. - hdx4vs
An extension for Visual Studio. - haskell-tools.nvim A Neovim plugin that discovers launch configurations for nvim-dap from cabal and stack projects, and from Visual Studio Code launch.json files.
- phoityne-vscode(hdx4vsc)
Requirement
- haskell-dap
- ghci-dap
Install these libraries at once.
> stack install haskell-dap ghci-dap haskell-debug-adapter
You can also build and run this project with nix:
> nix build .#haskell-debug-adapter
or
> nix run .#haskell-debug-adapter
Development
This project can be built with stack, cabal and nix.
To run all tests and checks with nix:
> nix flake check -L
To enter a development shell with nix:
> nix develop
Note
The
stack.yamlandcabal.projectassume thathaskell-dapandghci-dapare checked out in the same directory as this project. If they are not,haskell-language-serverwill fail to start.
Limitation
Currently this project is an experimental design and implementation.
- The source file extension must be ".hs"
- Can not use STDIN handle while debugging.