The print-debugger package

[maintain]
Warnings:

Print debugging with stack trace for Haskell (formatted for the IDE). See screenshot http:i.imgur.com/KCXYHNk.png


[Skip to ReadMe]

Properties

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
Dependenciesbase (>=4 && <7), split [details]
LicensePublicDomain
AuthorJohn-Michael Reed
MaintainerJohn-Michael Reed
CategoryDebug
Home pagehttps://github.com/JohnReedLOL/HaskellPrintDebugger
UploadedFri Feb 12 23:08:01 UTC 2016 by johnreedlol

Modules

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for print-debugger-0.0

HaskellPrintDebugger

Prints lines with IDE friendly stack traces in Haskell.


Example:

debugTraceIO "foobar"

foobar in thread "1" :

    at Main.call(Main.hs:41)

See screenshot: http://i.imgur.com/KCXYHNk.png


Instructions:

  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".

Benefits:


Requirements:


Configuration:

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:

http://stackoverflow.com/questions/35354153/haskell-cannot-import-ghc-srcloc

^ 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 johnmichaelreedfas@gmail.com