package earlybird
OCaml debug adapter
Install
Dune Dependency
Authors
Maintainers
Sources
earlybird-1.2.1.tbz
sha256=cbc1cd76052e9133fdd7a5193ca4afa5ad433c40e4238d690182a219beed6a31
sha512=81421d507a21efc5ff99a1b069435601e58b26edadb87faf113f25780e15a9fdb502e2301287cfd096d63ef066947bd8cbda1937659981b779b682a485f7e8c5
Description
Published: 22 Aug 2023
README
OCaml earlybird
OCaml debug adapter.
Installation
opam install earlybird
Usage
VS Code
See Debugging OCaml programs (experimental) in VSCode OCaml Platform README. This requires VSCode OCaml Platform 1.13 or newer.
Troubleshooting
Breakpoints not hit with (lang dune 3.0)
and above
Change to (lang dune 3.7)
or above and add (map_workspace_root false)
to your dune-project
. See dune documentation for more information.
Examples
utop
Screen capture of debugging utop.
Launch configuration used:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "test_program",
"type": "ocaml.earlybird",
"request": "launch",
"stopOnEntry": true,
"console": "integratedTerminal",
"program": "${workspaceFolder}/_build/default/examples/interact/test_program.bc",
"onlyDebugGlob": "<${workspaceFolder}/**/*>",
"yieldSteps": 1024,
"cwd": "${workspaceFolder}"
}
]
}
Dependencies (20)
-
dap
>= "1.0.6"
-
lru
>= "0.3.0"
-
csexp
>= "1.3.2"
-
sexplib
>= "v0.14.0"
-
path_glob
>= "0.2"
-
fmt
>= "0.8.9"
-
logs
>= "0.7.0"
-
cmdliner
>= "1.1.0"
-
lwt_react
>= "1.1.3"
-
lwt_ppx
>= "2.0.1"
-
lwt
>= "5.4.0"
-
iter
>= "1.2.1"
-
ppx_optcomp
>= "v0.11"
-
ocaml-compiler-libs
>= "v0.12.3"
-
menhirLib
>= "20201216"
-
menhir
>= "20201216" & build
-
ppx_deriving_yojson
>= "3.6.1"
-
ppx_deriving
>= "5.1"
-
ocaml
>= "4.12.0" & < "5.2"
-
dune
>= "2.8"
Dev Dependencies (1)
-
odoc
with-doc
Used by
None
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page