erts_debug

Types


df_ret() = ok
                 | {error, {badopen, module()}}
                 | {undef, module()}

Functions


breakpoint(MFA, Flag) -> non_neg_integer()

  • MFA = {Module::module(), Function::atom(), Arity::arity() | '_'}
  • Flag = boolean()

disassemble(What) -> false | undef | Result

  • What = MFA | Address
  • Result = {Address, Code, MFA}
  • MFA = mfa()
  • Address = non_neg_integer()
  • Code = binary()

display(Term) -> string()

  • Term = term()

dist_ext_to_term(Tuple, Binary) -> term()

  • Tuple = tuple()
  • Binary = binary()

dump_monitors(Id) -> true

  • Id = pid() | atom()

dump_links(Id) -> true

  • Id = pid() | port() | atom()

flat_size(Term) -> non_neg_integer()

  • Term = term()

get_internal_state(W) -> term()

  • W = reds_left | node_and_dist_references | monitoring_nodes | next_pid | 'DbTable_words' | check_io_debug | process_info_args | processes | processes_bif_info | max_atom_out_cache_index | nbalance | available_internal_state | force_heap_frags | memory | {process_status, pid()} | {link_list, pid() | port() | node()} | {monitor_list, pid() | node()} | {channel_number, non_neg_integer()} | {have_pending_exit, pid() | port() | atom()} | {binary_info, binary()} | {term_to_binary_no_funs, term()} | {dist_port, port()} | {atom_out_cache_index, atom()} | {fake_scheduler_bindings, default_bind | spread | processor_spread | thread_spread | thread_no_node_processor_spread | no_node_processor_spread | no_node_thread_spread | no_spread | unbound} | {reader_groups_map, non_neg_integer()}

instructions() -> [string()]

lock_counters(X1::info) -> term()

same(Term1, Term2) -> boolean()

  • Term1 = term()
  • Term2 = term()

set_internal_state(X1::available_internal_state, X2::boolean()) -> boolean()

size(Term::term()) -> non_neg_integer()

df(Mod::module()) -> df_ret()

df(Mod::module(), Func::atom()) -> df_ret()

df(Mod::module(), Func::atom(), Arity::arity()) -> df_ret()