Hoed: Lighweight algorithmic debugging.
Hoed is a tracer and debugger for the programming language Haskell. You can trace a program by annotating functions in suspected modules and linking your program against standard profiling libraries.
To locate a defect with Hoed you annotate suspected functions and compile as usual. Then you run your program, information about the annotated functions is collected. Finally you connect to a debugging session using a webbrowser.
Hoed comes in two flavours: Hoed.Pure and Hoed.Stk. Hoed.Pure is recommended over Hoed.Stk: to debug your program with Hoed.Pure you can optimize your program and do not need to enable profiling. Hoed.Stk is Hoed as presented on PLDI 2015 and possibly has benefits over Hoed.Pure for debugging concurrent/parallel programs.
[Skip to Readme]
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
buildexamples | Build example executables. | Disabled |
validatepure | Build test cases to validate Hoed-pure. | Disabled |
validatestk | Build test cases to validate Hoed-stk. | Disabled |
validategeneric | Build test cases to validate deriving Observable for Generic types. | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- Hoed-0.3.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1.0.0, 0.1.0.1, 0.2.0, 0.2.1, 0.2.2, 0.3.0, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.4.0, 0.4.1, 0.5.0, 0.5.1 |
---|---|
Change log | changelog |
Dependencies | array, base (>=4 && <5), containers, directory, filepath, Hoed, libgraph (==1.5), mtl, network, process, RBTree (==0.0.5), regex-posix, template-haskell, threepenny-gui (>=0.6 && <0.7) [details] |
License | BSD-3-Clause |
Copyright | (c) 2000 Andy Gill, (c) 2010 University of Kansas, (c) 2013-2015 Maarten Faddegon |
Author | Maarten Faddegon |
Maintainer | hoed@maartenfaddegon.nl |
Category | Debug, Trace |
Home page | http://maartenfaddegon.nl |
Source repo | head: git clone git://github.com/MaartenFaddegon/Hoed.git |
Uploaded | by faddegon at 2015-09-03T08:31:49Z |
Distributions | |
Reverse Dependencies | 4 direct, 0 indirect [details] |
Executables | hoed-tests-Stk-IndirectRecursion, hoed-tests-Stk-Example4, hoed-tests-Stk-Example3, hoed-tests-Stk-Example1, hoed-tests-Stk-Insort2, hoed-tests-Stk-DoublingServer, hoed-tests-Pure-t4, hoed-tests-Pure-t3, hoed-tests-Pure-t2, hoed-tests-Pure-t1, hoed-tests-Generic-t3, hoed-tests-Generic-r3, hoed-tests-Generic-t2, hoed-tests-Generic-r2, hoed-tests-Generic-t1, hoed-tests-Generic-r1, hoed-tests-Generic-t0, hoed-tests-Generic-r0, hoed-examples-AskName, hoed-examples-TightRope3, hoed-examples-TightRope2, hoed-examples-TightRope1, hoed-examples-Responsibility, hoed-examples-Hashmap, hoed-examples-DoublingServer5, hoed-examples-DoublingServer4, hoed-examples-DoublingServer3, hoed-examples-DoublingServer2, hoed-examples-DoublingServer1, hoed-examples-Insort2, hoed-examples-Insort1, hoed-examples-Example4, hoed-examples-Example3, hoed-examples-Example1, hoed-examples-Pretty, hoed-examples-IndirectRecursion, hoed-examples-HeadOnEmpty2, hoed-examples-HeadOnEmpty1, hoed-examples-Foldl |
Downloads | 12654 total (16 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2015-09-03 [all 1 reports] |