Package: provDebugR 1.0.1

provDebugR: A Time-Travelling Debugger

Uses provenance post-execution to help the user understand and debug their script by providing functions to look at intermediate steps and data values, their forwards and backwards lineage, and to understand the steps leading up to warning and error messages. 'provDebugR' uses provenance produced by 'rdtLite' (available on CRAN), stored in PROV-JSON format.

Authors:Orenna Brand [aut], Elizabeth Fong [aut], Barbara Lerner [cre], Rose Sheehan [aut], Joseph Wonsil [aut], Emery Boose [aut]

provDebugR_1.0.1.tar.gz
provDebugR_1.0.1.zip(r-4.7-any)provDebugR_1.0.1.zip(r-4.6-any)provDebugR_1.0.1.zip(r-4.5-any)
provDebugR_1.0.1.tgz(r-4.6-any)provDebugR_1.0.1.tgz(r-4.5-any)
provDebugR_1.0.1.tar.gz(r-4.7-any)provDebugR_1.0.1.tar.gz(r-4.6-any)
provDebugR_1.0.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
card.svg |card.png
provDebugR/json (API)

# Install 'provDebugR' in R:
install.packages('provDebugR', repos = c('https://blernermhc.r-universe.dev', 'https://cloud.r-project.org'))

On CRAN:

Conda:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

3.66 score 23 scripts 279 downloads 11 exports 22 dependencies

Last updated from:1e47fafad5. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK130
source / vignettesOK339
linux-releaseOK121
macos-releaseOK138
macos-oldrelOK116
windows-develOK126
windows-releaseOK152
windows-oldrelOK157
wasm-releaseOK101

Exports:debug.errordebug.linedebug.lineagedebug.statedebug.type.changesdebug.variabledebug.viewdebug.warningprov.debugprov.debug.fileprov.debug.run

Dependencies:askpassclicpp11curlgluehttrigraphjsonlitelatticelifecyclemagrittrMatrixmimeopensslpkgconfigprovGraphRprovParseRR6rlangsystextutilsvctrs

Introduction to Using Provenance to Debug with provDebugR
What is provenance? | Why provDebugR? | Initialisation | prov.debug.run(script, ...) | prov.debug() | prov.debug.file | Other provDebugR Functions | Functions to help debug error and warning messages | debug.error, debug.warning and debug.type.changes | Functions to display variable values at different points of execution | debug.line, debug.state, debug.variable, and debug.view | Function to display the lineage of a data object | debug.lineage | End-to-end Provenance

Last update: 2021-02-17
Started: 2021-02-17

Using provenance to debug errors and warnings
debug.error and debug.warning | Example | Usage | Stack Overflow | debug.type.changes

Last update: 2021-02-17
Started: 2021-02-17

Using provenance to view the lineage of a data item
Usage | Example | Backwards lineage of a variable | Forwards lineage of a variable

Last update: 2021-02-17
Started: 2021-02-17

Using provenance to view variable values
debug.line | Usage | Example | debug.state | Examples | debug.variable | debug.view

Last update: 2021-02-17
Started: 2021-02-17

Readme and manuals

Help Manual

Help pageTopics
Tracking the Lineage of Errors and Warningsdebug.error debug.warning
Displaying variable valuesdebug.line debug.state debug.variable
The Lineage of a Variable/Data Node.debug.lineage
Tracking Type Changesdebug.type.changes
debug.viewdebug.view
A Time-Travelling Debugger for R - Debugger Initializationprov.debug prov.debug.file prov.debug.run