haskell-debugger: A step-through machine-interface debugger for GHC Haskell
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
Warnings:
- [missing-upper-bounds] On executable 'hdb', these packages miss upper bounds: - transformers - time Please add them. There is more information at https://pvp.haskell.org/
The GHC debugger package provides a standalone executable
called hdb
which can be used to step-through Haskell
programs and can act as a Debug Adapter Protocol (DAP)
server in the --server
mode for debugging Haskell
programs.
.
The Debug Adapter is implemented on top of the
haskell-debugger
library which defines the primitive
debugging capabilities. These debugger features are
implemented by managing a GHC session and debugging it
through the GHC API.
.
The hdb
is transparently compatible with most projects
because it uses hie-bios
to figure out the right flags to
invoke GHC with.
.
Additional information can be found in the README.
[Skip to Readme]
Properties
Versions | 0.5.0.0, 0.5.0.0 |
---|---|
Change log | CHANGELOG.md |
Dependencies | aeson (>=2.2.3 && <2.3), array (>=0.5.8 && <0.6), async (>=2.2.5 && <2.3), base (>4.21 && <5), base16-bytestring (>=1.0.2.0 && <1.1), binary (>=0.8.9 && <0.11), bytestring (>=0.12.1 && <0.13), co-log-core (>=0.3.2.5 && <0.4), containers (>=0.7 && <0.9), cryptohash-sha1 (>=0.11.101.0 && <0.12), dap (>=0.2 && <1), directory (>=1.3.9.0 && <1.4), exceptions (>=0.10.9 && <0.11), filepath (>=1.5.4 && <1.6), ghc (>=9.14 && <9.16), ghci (>=9.14 && <9.16), haskell-debugger, hie-bios (>=0.15 && <0.18), implicit-hie (>=0.1.4.0 && <0.2), mtl (>=2.3 && <3), prettyprinter (>=1.7.1 && <2), process (>=1.6.25 && <1.7), text (>=2.1 && <2.3), time, transformers, unix (>=2.8.6 && <2.9) [details] |
License | BSD-3-Clause |
Author | Rodrigo Mesquita |
Maintainer | rodrigo@well-typed.com |
Category | Development |
Home page | https://github.com/well-typed/haskell-debugger |
Bug tracker | https://github.com/well-typed/haskell-debugger/issues |
Source repo | head: git clone https://github.com/well-typed/haskell-debugger |
Uploaded | by romes at 2025-08-27T08:00:05Z |
Modules
- GHC
- GHC.Debugger
- GHC.Debugger.Breakpoint
- GHC.Debugger.Evaluation
- Interface
- GHC.Debugger.Interface.Messages
- GHC.Debugger.Monad
- GHC.Debugger.Runtime
- Term
- GHC.Debugger.Runtime.Term.Cache
- GHC.Debugger.Runtime.Term.Key
- Term
- GHC.Debugger.Session
- GHC.Debugger.Stopped
- GHC.Debugger.Stopped.Variables
- GHC.Debugger.Utils
- GHC.Debugger
Downloads
- haskell-debugger-0.5.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees