js_of_ocaml_如何找出导致OCaml中异常“ Stack_overflow”的函数

本文介绍如何定位并解决OCaml程序中的Stack_overflow异常。首先,使用-g选项重新编译程序;然后,通过设置OCAMLRUNPARAM=b参数运行程序,以获取异常发生时的详细回溯信息。

js_of_ocaml

My OCaml program prints:

我的OCaml程序打印:

Fetalerror: Exception "Stack_overflow"

without any further information.

没有任何进一步的信息

How to find out which function causes this “Stack_overflow” exception?

如何找出哪个函数导致此“ Stack_overflow”异常?

First, recompile your OCaml program with -g.

首先,使用-g重新编译OCaml程序。

Second, rerun your OCaml program with OCAMLRUNPARAM=b and the backtrace will be printed out after the “Stack_overflow” exception.

其次,使用OCAMLRUNPARAM=b重新运行OCaml程序,并且在“ Stack_overflow”异常之后将打印回溯。

Answered by anonymous.
匿名回答。

翻译自: https://www.systutorials.com/how-to-find-out-which-function-causes-exception-stack_overflow-in-ocaml/

js_of_ocaml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值