Skip to content

A complete visual debugger for Blockly, working over blocks, supporting the full range of debugging features as with typical source-level debuggers.

License

Notifications You must be signed in to change notification settings

koenvanwijk/Complete-Block-Level-Visual-Debugger-for-Blockly

 
 

Repository files navigation

Complete Block-Level Visual Debugger for Blockly

Blockly is a visual programming editor by Google, being opensource multi-platform and multi-language, while offering jigsaw-style program blocks. It is very popular and currently adopted by an increasing number of visual development solutions. However, as with similar earlier tools, it lacks a fullscale debugger. We present a complete visual debugger for Blockly, working over blocks, supporting the full range of debugging features as with typical source-level debuggers. To support all tracing functions we make no amendments to the underlying JavaScript engine, supporting all debugging operations through code instrumentation inserting invocations to a busy-wait debugger service loop. The latter affects only the source code that is output by Blockly.

Visual Debugger Features

  • Breakpoints per individual block
  • Block-level tracing
  • Program variables inspection (watches)

Publication

Run

  • Open the terminal
  • Inside the dummy_IDE directory run npm run build command

About

A complete visual debugger for Blockly, working over blocks, supporting the full range of debugging features as with typical source-level debuggers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 69.9%
  • Jupyter Notebook 26.2%
  • HTML 2.8%
  • Python 0.7%
  • CSS 0.2%
  • Shell 0.1%
  • Closure Templates 0.1%