in Toplevel, come attivare la traccia dello stack per le eccezioni?Come attivare `trace stack exception` per OCaml` Toplevel`?
domanda semplice, non so come chiedere di più nei dettagli.
in Toplevel, come attivare la traccia dello stack per le eccezioni?Come attivare `trace stack exception` per OCaml` Toplevel`?
domanda semplice, non so come chiedere di più nei dettagli.
Questo non era facilmente possibile (solo il codice compilato al di fuori del livello superiore supportava i backtrace), ma dal momento che OCaml 4.03.0 (rilasciato ad aprile 2016) supporta i backtrace, grazie ai contributi di whitequark e Jake Donham.
Basta eseguire il toplevel con OCAMLRUNPARAM=b ocaml
per ottenere backtraces. Ovviamente, il codice compilato che si desidera collegare e utilizzare dal toplevel deve essere compilato con -g
per contenere le informazioni di backtrace, altrimenti verrà visualizzata solo la parte dello stack di chiamate che chiama le funzioni definite dal primo livello.
potresti per favore insegnarmi a organizzare meglio il progetto OCaml? So che sei uno degli autori per 'batterie'. http://stackoverflow.com/questions/15187445/how-should-i-organise-my-ocaml-project ringraziamenti. –
Yuck yuck yuck. –
@ Clément quindi in realtà toplevel supporta i backtrace dalla 4.03.0 (rilasciato nell'aprile di quest'anno), modificherò la mia risposta. Grazie per il ping! – gasche