The hfd package

[Tags:bsd3, program]

Flash debugger. You need debug flash player installed to use it.


[Skip to Readme]

Properties

Versions 0.0.2
Dependencies base (<5), bytestring (<1.0.0.0), haskeline (<0.7.0.0), iteratee (<1.0.0.0), MissingH (<2.0.0.0), MonadCatchIO-transformers (<0.3.0.0), network (<3.0.0.0), transformers (<0.3.0.0) [details]
License BSD3
Author Yuras Shumovich
Maintainer shumovichy@gmail.com
Stability Unknown
Category Development
Source repository head: git clone git@github.com:Yuras/hfd.git
Uploaded Fri Sep 2 18:42:29 UTC 2011 by YurasShumovich
Distributions NixOS:0.0.2
Downloads 319 total (5 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2015-11-13 [all 5 reports]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for hfd

Readme for hfd-0.0.2

hfd

About

hfd is a console debugger for flash applications. It is written in Haskell.

hfd vs fdb

Flash debugger, included into flex sdk (fdb) lacks good readline interface. Also it very often fails (and even crashes) when printing properties (at least linux version). So the idea is to create flash debugger with user friendly interface and good properties support.

Installation

You need Haskell Platform to install hfd.

$ cd hfd
$ cabal update
$ cabal install

Current state

hfd supports most of basic debugger features

  • set, list, delete breakpoints
  • execution control: continue, step, next, finish
  • inspect variable
  • inspect properties (call getters)
  • break on exception
  • show call stack
  • list source code (currently only around current position)
  • haskeline user interface (commands history, basic completion)

Features, that are not implemented still

  • improved listing of source code
  • walk through call stack
  • enable/disable breakpoints
  • conditional breakpoints
  • expression evaluation
  • set variables
  • print arguments when printing call stack
  • improved completion