User's Guide
Reference Manual
Release Notes
PDF
Top

Debugger
Reference Manual
Version 4.1.1

Expand All
Contract All

Table of Contents

- debugger
  - Top of manual page
  - start/0
  - start/1
  - start/1
  - start/2
  - quick/3
- i
  - Top of manual page
  - im/0
  - ii/1
  - ii/1
  - ini/1
  - ini/1
  - iq/1
  - inq/1
  - il/0
  - ip/0
  - ic/0
  - iaa/1
  - iaa/2
  - ist/1
  - ia/1
  - ia/3
  - ia/2
  - ia/4
  - ib/2
  - ib/3
  - ir/0
  - ir/1
  - ir/2
  - ir/3
  - ibd/2
  - ibe/2
  - iba/3
  - ibc/3
  - ipb/0
  - ipb/1
  - iv/0
  - help/0
- int
  - Top of manual page
  - i/1
  - i/1
  - ni/1
  - ni/1
  - n/1
  - nn/1
  - interpreted/0
  - file/1
  - interpretable/1
  - auto_attach/0
  - auto_attach/1
  - auto_attach/2
  - stack_trace/0
  - stack_trace/1
  - break/2
  - delete_break/2
  - break_in/3
  - del_break_in/3
  - no_break/0
  - no_break/1
  - disable_break/2
  - enable_break/2
  - action_at_break/3
  - test_at_break/3
  - get_binding/2
  - all_breaks/0
  - all_breaks/1
  - snapshot/0
  - clear/0
  - continue/1
  - continue/3

# debugger

### MODULE

debugger

### MODULE SUMMARY

Erlang Debugger

### DESCRIPTION

Erlang Debugger for debugging and testing of Erlang programs.

### EXPORTS

start()
start(File)
start(Mode)
start(Mode, File)

Types:

Mode = local | global
File = string()

Starts Debugger.

If given a file name as argument, Debugger will try to load its settings from this file. Refer to Debugger User's Guide for more information about settings.

If given local as argument, Debugger will interpret code only at the current node. If given global as argument, Debugger will interpret code at all known nodes, this is the default.

quick(Module, Name, Args)

Types:

Module = Name = atom()
Args = [term()]

This function can be used to debug a single process. The module Module is interpreted and apply(Module,Name,Args) is called. This will open an Attach Process window, refer to Debugger User's Guide for more information.