2013-03-02 17 views

risposta

8

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.

+0

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. –

+1

Yuck yuck yuck. –

+2

@ 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

Problemi correlati