Scriptable Debugging - A Reactive Approach

More Info
expand_more

Abstract

Debuggers are crucial tools for developers to support the process of developing software systems as they provide direct insights into the execution of their code. As software development in the industry is moving towards technology stacks that operate on increasingly higher levels of abstraction, debugging tools have not evolved as quickly. This creates an abstraction gap between the concrete debugging needs of developers and the support that debugging tools offer. To reduce this gap, we propose a generic framework for reactive scriptable debugging. We propose a design and reference implementation of such a scriptable debugging system. Using this framework we aim to liberate developers from rigid debugging tools and give the power of debugging back to the developers.