print-debugger: Print debugging with stack trace for Haskell (formatted for the IDE).

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.



Print debugging with stack trace for Haskell (formatted for the IDE). See screenshot

[Skip to ReadMe]


Versions0.0, 0.0, 1.0.0, 1.0.1, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9
Change logNone available
Dependenciesbase (>=4 && <7), split [details]
AuthorJohn-Michael Reed
MaintainerJohn-Michael Reed
Home page
UploadedFri Feb 12 23:08:01 UTC 2016 by johnreedlol



Maintainers' corner

For package maintainers and hackage trustees

Readme for print-debugger-0.0

[back to package description]


Prints lines with IDE friendly stack traces in Haskell.


debugTraceIO "foobar"

foobar in thread "1" :


See screenshot:


  1. Add the file "StackTraceDebug.hs" to your Haskell project.
  2. Add "import StackTraceDebug" if you want to call the function
  3. Call "debugTraceIO" with any String argument.
  4. When you are done, remove or comment out all calls to debugTraceIO.
  5. Optionally, set value "debugMode" to "False" in "StackTraceDebug.hs" to mute all calls to "debugTraceIO".




Sample ".cabal" file:

name: HaskellProject1

version: 1.0

Build-Type: Simple

cabal-version: >= 1.2

executable HaskellProject1

main-is: Main.hs

hs-source-dirs: src

build-depends: base, split

Sample compilation:

    $> ghc StackTraceDebug.hs -Wall -Werror -XImplicitParams

Know bugs:

^ Doesn't build correctly on Caball Ubuntu 14.04 with old (ubuntu LTS repo) version of GHC.

(but compiles fine on Windows with "ghc StackTraceDebug.hs -Wall -Werror -XImplicitParams")

To report or pinpoint bugs, email