OCaml相關

一、open Core.Std 時報Unbound module Core
先安裝庫html

$ opam init
$ opam install core
$ opam install utop

在~/.ocamlinit頭部添加下面代碼函數

#use "topfind"
#camlp4o
#thread
#require "core.top"
#require "core.syntax"

到這裏後仍是不行,後來想起系統好久沒關機了,重啓了一下系統就一切OK了ui

二、調試
ocamlopt編譯的是native程序,ocamlc -g編譯出的是帶調試信息的字節碼程序,使用ocamldebug能夠調試它
調試命令debug

命令 說明
run 運行
reverse 反向運行 ....
step [count] 單步,進入函數調用
backstep [count] 回退一步,進入函數調用
next [count] 單步,跳過函數調用
previous [count] 回退,跳過函數調用
finish 運行直到當前函數返回
start 反向運行直到函數開始位置
kill 結束程序執行
break function
break @main 94 在main.ml的94行下斷點
break @ [module] # character
info breakpoints 顯示全部斷點
delete [breakpoint-numbers] 刪除斷點。注意:若是沒有參數,全部斷點都被刪除
backtrace [count], bt [count] 棧回溯
frame 當前棧
print variables
display variables

命令能夠只寫一部分,好比s表明step,n表明next
更多命令請看:
https://caml.inria.fr/pub/docs/manual-ocaml/debugger.html#sec388調試

相關文章
相關標籤/搜索