September 2020 progress report

Published on October 1, 2020 by Nikita Baksalyar
Admin

We are continuing to work towards creating a modular, composable, and modern debugger library for Rust, and this month we want to highlight some of the exciting changes that were made possible thanks to our supporters and contributors:

  • GUI example: It demonstrates how Headcrab functionality can be used to visualize the state of a running program. The demo shows backtrace and a source view, and it can be expanded to display more contextual information.
  • Code injection: it demonstrates how Cranelift can be used for code injection. This allows to intercept and replace functions in runtime and it has many useful applications. For example, it can be used to run code snippets in the debugger command line, or for dynamic tracing to record information about a debuggee process.
  • Command line improvements: highlighting and completion for the REPL example and inline source view.
  • Breakpoints implementation for Linux

You can find more information, examples, and financial transparency report on our website: https://headcrab.rs/2020/10/01/september-update.html

Thank you for your support!