Skip to content

artizzely/luanda

Repository files navigation

Build Status Gitter

Luanda

Luanda - debugger for the Lua programming language

Documentation

Roadmap

  • Create a minimal dubbuger in C, that can load and attach an inferior and run it to completion
  • Build the infrastructure for the dubbuger project including
    • Build scripts
    • Test framework
    • Continuous integration
  • Inplement breakpoint at a fixed address and add callback to the system in C
    • At this point start building a proper API
  • Develop a formal state machine for handling events in a comprehensive way in C
  • Add support for debugging multiple threads
  • Load the DWARF debug symbol table and use symbol lookup to extend break points to handle line addresses
  • Add watch points
  • Develop some useful presentation

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$P""*^^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$*'`$P          ""**^^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$*'    $                  `*^$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$P'      d'                      `^$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$P'      ,d'                          `T$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$P'     ,sP'                              T$$$$$$$$$$$$$$$$$$
$$$$$$$$$P     -*'                                  T$$$$$$$$$$$$$$$$$
$$$$$$$$P                                            `^$$$$$$$$$$$$$$$
$$$$$$$$                                                T$$$$$$$$$$$$$
$$$$$$$;                                                 T$$$$$$$$$$$$
$$$$$$$                                                   $$$$$$$$$$$$
$$$$$$;                                                   :$$$$$$$$$$$
$$$$$$                                                     $$$$$$$$$$$
$$$$$;    _.------._                        _.------._     :$$$$$$$$$$
$$$$$  .*'          `*-.                .-*'          `*.   $$$$$$$$$$
$$$$$ /    lg+=ggg+.    `.    _.._    .'    .+ggg=+gl    \  $$$$$$$$$$
$$$$$:     $;  $$T T$*.   \,+*""""*+,/   .*$$T T$  :$     ;$$$$$$$$$$$
$$$$$:     `b  `T$sP'  \   ;        :   /  `T$sP'  d'     ; $$$$$$$$$$
$$$$$ \      *+.       '   ;        :   `       .+*      /  $$$$$$$$$$
$$$$$  `.                 /          \                 .'  :$$$$$$$$$$
$$$$$    `*-._       _.-*'            `*-._       _.-*'    $$$$$$$$$$$
$$$$$         """""""                      """""""         $$$$$$$$$$$
$$$$$                                                      $$$$$$$$$$$
$$$$$                                                      $$$$$$$$$$$
$$$$$;                                                    :$$$$$$$$$$$
$$$$$$                                                    $$$$$$$$$$$$
$$$$$$                                                    $$$$$$$$$$$$
$$$$$$                                                    $$$$$$$$$$$$
$$$$$$;                                                  :$$$$$$$$$$$$
$$$$$$$                    ;        :                    $$$$$$$$$$$$$
$$$$$$$                    `*-.__.-*'                    $$$$$$$$$$$$$
$$$$$$$                                                  $$$$$$$$$$$$$
$$BUG$$b                                                d$$$$$$$$$$$$$
$$$$$$$$b                  _.._   _.._                 d$$$$$$$$$$$$$$
$$$$$$$$$b               .d$$$$$g$$$$$b.              d$$$$$$$$$$$$$$$
$$$$$$$$$$b.           .d$$$$$$$$$$$$$$$b.          .d$$$$$$$$$$$$$$$$
$$$$$$$$$$$$b.          `^$$$$$$$$$$$$$^'         .d$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$b.           "*^$$$$$^*"          .d$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$b.                            .d$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$b.                        .d$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$b.                    .d$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$b.                .d$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$+.          .+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggggggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

About

Luanda - debugger for the Lua programming language

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published