dape
This tool offers Emacs users a unified interface for debugging, similar to the language server protocol but focused on debuggers. It features support for different types of breakpoints, a variable explorer, REPL, and memory editor, leveraging only Emacs core without external dependencies. It includes predefined configurations for various programming languages and allows for custom configurations. Its seamless integration with Emacs enhances usability, maintaining simplicity and compatibility with numerous debug adapters, making it a suitable choice for developers preferring native Emacs tools.