PreviousUpNext

14.5.12  Heap_Debug

The compiler Heap_Debug api defines access to the compiler infrastructure for debugging heap corruption problems.

The Heap_Debug api is implemented by the heap_debug package.

The Heap_Debug api source code is in src/lib/std/src/nj/heap-debug.api.

The above information is manually maintained and may contain errors.

api {
    check_agegroup0_overrun_tripwire_buffer : String -> Void;
    disable_debug_logging : Void -> Void;
    enable_debug_logging : Void -> Void;
    dump_all : String -> Void;
    dump_all_but_hugechunks_contents : String -> Void;
    dump_gen0 : String -> Void;
    dump_gen0s : String -> Void;
    dump_gen0_tripwire_buffers : String -> Void;
    dump_gens : String -> Void;
    dump_hugechunks_contents : String -> Void;
    dump_hugechunks_summary : String -> Void;
    dump_syscall_log : String -> Void;
    dump_task : String -> Void;
    dump_whatever : String -> Void;
    breakpoint_0 : Void -> Void;
    breakpoint_1 : Void -> Void;
    breakpoint_2 : Void -> Void;
    breakpoint_3 : Void -> Void;
    breakpoint_4 : Void -> Void;
    breakpoint_5 : Void -> Void;
    breakpoint_6 : Void -> Void;
    breakpoint_7 : Void -> Void;
    breakpoint_8 : Void -> Void;
    breakpoint_9 : Void -> Void;
    write_line_to_log : String -> Void;
    write_line_to_ramlog : String -> Void;
    write_line_to_stderr : String -> Void;};


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext