package rdbg

  1. Overview
  2. Docs
RDBG: a reactive programs debugger

Install

Dune Dependency

Authors

Maintainers

Sources

rdbg.1.196.12.tgz
md5=9149f1e2f49e971c77ff519aef34f09b
sha512=8e88034b1eda8f1233b4990adc9746782148254c93d8d0c99c246c0d50f306eeb6aa4afcfca8834acb3e268860647f47a24cc6a2d29fb45cac11f098e2ede275

Description

The library rdbg contains all the ocaml modules needed to use rdbg, a reactive programs debugger.

Published: 08 Jul 2021

README

README.org

RDBG a programmable debugger that targets reactive programs for which
a rdbg-plugin exists. A pre-print of a [[http://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE/rdbg/rdbg-scopes-pre-print.pdf][scopes 2016 paper is available
here]].


* Installing =rdbg= via opam

End users ougth to install =rdbg= via opam.

#+BEGIN_SRC sh
$ opam repo add verimag-sync-repo "http://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE/opam-repository"
$ opam update
$ opam install rdbg
#+END_SRC

* Installing =rdbg= via pre-compiled binaries

cf the Install section of http://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE/lustre-v6/

* Installing the (git controlled) source

You first need to install dune and gnu-make. To have all the necessary
dependencies, it migth help to use opam

#+BEGIN_SRC sh
opam install lutils rdbg
opam remove lutils rdbg
#+END_SRC


Then you should install lutils (either via opam or via the git repo)
https://gricad-gitlab.univ-grenoble-alpes.fr/verimag/synchrone/lutils

Then 'make' should build all the executables, 'make install' should
install everything, and 'make test' ougth to exit with a 0 return
code.

#+BEGIN_SRC sh
opam install lutils ounit
git clone https://gricad-gitlab.univ-grenoble-alpes.fr/verimag/synchrone/rdbg/rdbg.git
cd rdbg
make
make install
make test
#+END_SRC

* Useful links

To use the rdbg top-level, the following tip holds

http://mirror.ocamlcore.org/wiki.cocan.org/tips_for_using_the_ocaml_toplevel.html
 
* Contribute 

To  contribute, you  need  to create  an account  on https://gricad-gitlab.univ-grenoble-alpes.fr

-----

Dependencies (8)

  1. num >= "1.4"
  2. ounit build & >= "2.0.0"
  3. dune >= "2.0"
  4. ledit
  5. ocamlfind
  6. lutils >= "1.51"
  7. base-unix
  8. ocaml >= "4.05"

Dev Dependencies

None

Used by (2)

  1. lustre-v6 != "6.101.7"
  2. lutin >= "2.71.10"

Conflicts

None