Documentation

Home ] Downloading ] [ Documentation ] Cheat Sheet ] About HOOD ]


The Haskell Object Observation Debugger User Manual

[This manual is also available as a single HTML document]

Copyright and License

The Haskell Object Observation Debugging toolkit (HOOD) is Copyright © Andy Gill, 2000. All rights reserved. It is distributed as free software under the license in the file "License", which available from the HOOD web page.

HOOD Web Page

HOOD has a web page: http://www.haskell.org/hood

1  Introduction

HOOD is a small post-mortem debugger for the lazy functional language Haskell. It is based on the concept of observation of intermediate data structures, rather than the more traditional stepping and variable examination paradigm used by imperative language debuggers.

This manual should give you all the information that you need to start using HOOD. It assumes that you know Haskell and the Haskell system you are using.

The first section provide introductory material, the remaining sections provide more detail.

  • Section 2: A short tutorial on the basics that you need to understand to be able to use HOOD.
  • Section 3: Basic Examples : base types and structures.
  • Section 4: Advanced Examples : Functions, Monads, and nested observations.
  • Section 5: Running HOOD
  • Section 6: Extending HOOD : Supporting new base types and user defined types.

Enjoy using HOOD!