package stdcompat

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Stdlib.PrintexcSource

Sourcetype t = exn = ..
  • since 4.08.0: type t = exn = ..
Sourcetype raw_backtrace = Printexc.raw_backtrace
  • since 4.01.0: type raw_backtrace
Sourcetype raw_backtrace_entry = Printexc.raw_backtrace_entry
  • since 4.12.0: type raw_backtrace_entry = Printexc.raw_backtrace_entry
Sourcetype backtrace_slot = Printexc.backtrace_slot
  • since 4.02.0: type backtrace_slot
Sourcetype location = {
  1. filename : string;
  2. line_number : int;
  3. start_char : int;
  4. end_char : int;
  5. end_line : int;
  6. end_col : int;
}
  • since 5.2.0:

type location = filename: string ; line_number: int ; start_char: int ; end_char: int ; end_line: int ; end_col: int

Sourcemodule Slot = Printexc.Slot
  • since 4.11.0: module Slot = Printexc.Slot
Sourcetype raw_backtrace_slot = Printexc.raw_backtrace_slot
  • since 4.02.0: type raw_backtrace_slot
Sourceval string_of_extension_constructor : Obj.t -> string
  • since 5.0.0: val string_of_extension_constructor : Obj.t -> string
Sourceval raw_backtrace_entries : raw_backtrace -> raw_backtrace_entry array
  • since 4.12.0:

val raw_backtrace_entries : raw_backtrace -> raw_backtrace_entry array

Sourceval backtrace_slots_of_raw_entry : raw_backtrace_entry -> backtrace_slot array option
  • since 4.12.0:

val backtrace_slots_of_raw_entry : raw_backtrace_entry -> backtrace_slot array option

Sourceval default_uncaught_exception_handler : exn -> raw_backtrace -> unit
  • since 4.11.0:

val default_uncaught_exception_handler : exn -> raw_backtrace -> unit

Sourceval to_string_default : exn -> string
  • since 4.09.0: val to_string_default : exn -> string
Sourceval use_printers : exn -> string option
  • since 4.09.0: val use_printers : exn -> string option
Sourceval raise_with_backtrace : exn -> raw_backtrace -> 'a
  • since 4.05.0:

external raise_with_backtrace : exn -> raw_backtrace -> 'a = "%raise_with_backtrace"

Sourceval get_raw_backtrace_next_slot : raw_backtrace_slot -> raw_backtrace_slot option
  • since 4.04.0:

val get_raw_backtrace_next_slot : raw_backtrace_slot -> raw_backtrace_slot option

Sourceval set_uncaught_exception_handler : (exn -> raw_backtrace -> unit) -> unit
  • since 4.02.0:

val set_uncaught_exception_handler : (exn -> raw_backtrace -> unit) -> unit

Sourceval backtrace_slots : raw_backtrace -> backtrace_slot array option
  • since 4.02.0:

val backtrace_slots : raw_backtrace -> backtrace_slot array option

Sourceval raw_backtrace_length : raw_backtrace -> int
  • since 4.02.0: val raw_backtrace_length : raw_backtrace -> int
Sourceval get_raw_backtrace_slot : raw_backtrace -> int -> raw_backtrace_slot
  • since 4.02.0:

val get_raw_backtrace_slot : raw_backtrace -> int -> raw_backtrace_slot

Sourceval convert_raw_backtrace_slot : raw_backtrace_slot -> backtrace_slot
  • since 4.02.0:

val convert_raw_backtrace_slot : raw_backtrace_slot -> backtrace_slot

Sourceval exn_slot_id : exn -> int
  • since 4.02.0: val exn_slot_id : exn -> int
Sourceval exn_slot_name : exn -> string
  • since 4.02.0: val exn_slot_name : exn -> string
Sourceval get_raw_backtrace : unit -> raw_backtrace
  • since 4.01.0: val get_raw_backtrace : unit -> raw_backtrace
Sourceval print_raw_backtrace : out_channel -> raw_backtrace -> unit
  • since 4.01.0:

val print_raw_backtrace : out_channel -> raw_backtrace -> unit

Sourceval raw_backtrace_to_string : raw_backtrace -> string
  • since 4.01.0: val raw_backtrace_to_string : raw_backtrace -> string
Sourceval get_callstack : int -> raw_backtrace
  • since 4.10.0:

external get_callstack : int -> raw_backtrace = "caml_get_current_callstack"

  • since 4.01.0: val get_callstack : int -> raw_backtrace
Sourceval print_backtrace : out_channel -> unit
  • since 3.11.0: val print_backtrace : out_channel -> unit
Sourceval get_backtrace : unit -> string
  • since 3.11.0: val get_backtrace : unit -> string
Sourceval record_backtrace : bool -> unit
  • since 3.11.0: val record_backtrace : bool -> unit
Sourceval backtrace_status : unit -> bool
  • since 3.11.0: val backtrace_status : unit -> bool
Sourceval register_printer : (exn -> string option) -> unit
  • since 3.11.0: val register_printer : (exn -> string option) -> unit
Sourceval to_string : exn -> string
Sourceval print : ('a -> 'b) -> 'a -> 'b

Alias for Printexc.print

Sourceval catch : ('a -> 'b) -> 'a -> 'b

Alias for Printexc.catch

OCaml

Innovation. Community. Security.