A debug adapter for OCaml programs that implements the Debug Adapter Protocol for VS Code integration.
OCaml earlybird is a debug adapter implementation for the OCaml programming language that enables debugging capabilities through the Debug Adapter Protocol. It provides developers with essential debugging features like breakpoints, stepping, and variable inspection directly within their editor, specifically integrated with VS Code's OCaml Platform extension.
OCaml developers using VS Code with the OCaml Platform extension who need integrated debugging features like breakpoints, stepping, and variable inspection.
Developers choose OCaml earlybird for its standardized Debug Adapter Protocol support, ensuring a consistent debugging experience, and its seamless integration with the VS Code OCaml Platform extension for streamlined OCaml development workflows.
OCaml debug adapter
Implements the Debug Adapter Protocol for editor-agnostic support, ensuring a consistent debugging experience across tools, as highlighted in the philosophy.
Directly integrates with the VSCode OCaml Platform extension, providing a native debugging interface with breakpoints and stepping, as shown in the usage section.
Supports configurable program arguments, environment variables, working directories, and breakpoint settings, detailed in the configuration table for tailored debug sessions.
Offers followForkMode to control whether to debug child or parent processes, useful for complex OCaml applications with forking behavior.
Primarily designed for VS Code via the OCaml Platform extension, limiting usability in other editors without additional setup or community support.
Breakpoints require Dune 3.7 or above with specific workspace settings, as noted in troubleshooting, which can block adoption in older projects.
Marked as experimental in the VS Code extension documentation, indicating potential instability or incomplete feature support compared to mature debuggers.
Context sensitive completion for OCaml in Vim and Emacs
Universal toplevel for OCaml
OCaml Language Server Protocol implementation
Auto-formatter for OCaml code
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.