Skip to content

hackwaly/vscode-ocaml-debugger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OCaml Debugger

Please report issuses here

Prerequisite

opam install earlybird

Sample launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "OCaml Debug",
      "type": "ocaml-debugger",
      "request": "launch",
      "program": "${workspaceFolder}/a.out"
    }
  ]
}

Assuming a file at src/main.ml

let fizzbuzz i = match ((i mod 3), (i mod 5)) with
    | (0, 0) -> "fizbuzz"
    | (_, 0) -> "buzz"
    | (0, _) -> "fizz"
    | (_, _) -> string_of_int i;;

let do_fizzbuzz n = for i = 1 to n do
    print_endline (fizzbuzz i)
done;;

do_fizzbuzz 100;;

Compile main.ml

ocamlc -g src/main.ml
# creates a.out in root of the project

Then set breakpoint in main.ml and run "OCaml Debug" from the VS Code Debug panel.

FAQ

About

OCaml debugger for VS Code

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •