This document describes the changes made to the Debugger application.
Type specs have been added/cleaned up. (Thanks to Kostis Sagonas.)
Own Id: OTP-8757
Warnings due to new autoimported BIFs removed
Own Id: OTP-8674 Aux Id: OTP-8579
The predefined builtin type tid() has been removed. Instead, ets:tid() should be used.
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-8687
Bugs have been fixed in the evaluation of comprehensions and short-circuit expressions in guards.
Own Id: OTP-8310
Miscellaneous corrections of the WX version of the debugger.
Own Id: OTP-8346
The documentation is now built with open source tools (xsltproc and fop) that exists on most platforms. One visible change is that the frames are removed.
Own Id: OTP-8201
Added a new gui, start with debugger:start(gs) for old gui.
Own Id: OTP-7366
The undocumented, unsupported, and deprecated guard BIF
*** INCOMPATIBILITY with R12B ***
Own Id: OTP-7673
There is now experimental support for loading of code
from archive files. See the documentation of
The error handling of
An
An
An
The internal module
Own Id: OTP-7548 Aux Id: otp-6622
Minor changes.
Own Id: OTP-7388
The documentation has been updated so as to reflect
the last updates of the Erlang shell as well as the minor
modifications of the control sequence
Superfluous empty lines have been removed from code examples and from Erlang shell examples.
Own Id: OTP-6944 Aux Id: OTP-6554, OTP-6911
Minor Makefile changes.
Own Id: OTP-6689
Obsolete guard tests (such as list()) have been replaced with the modern guard tests (such as is_list()).
Own Id: OTP-6725
Removed some dead code from
Own Id: OTP-6552
The interpreter could not handle the case where an expression that should evaluate to a fun referred to uninterpreted code.
Own Id: OTP-6061 Aux Id: seq10295
Timeout for
Own Id: OTP-6103
Notification windows are now centered over a parent window.
Own Id: OTP-6011 Aux Id: OTP-5987
When interpreting a module, it is now checked that the module does not belong to the Kernel, STDLIB, GS or Debugger application, as interpreting a module used by the debugger/interpreter itself will lead to a deadlock or emulator crash.
Also
Own Id: OTP-6020
Own Id: OTP-6021 Aux Id: OTP-5894
When evaluating a guard expression for a fun function clause, the environment variable bindings were not taken into account.
Own Id: OTP-5837
A number of smaller improvements to the GUI:
Debugger can now handle
Own Id: OTP-5730
It is now possible to encrypt the debug information in Beam files, to help keep the source code secret. See the documentation for compile on how to provide the key for encrypting, and the documentation for beam_lib on how to provide the key for decryption so that tools such as the Debugger, Xref, or Cover can be used.
The
Own Id: OTP-5460 Aux Id: seq9787
The graphic applications now search for HTML documentation in the correct place.
Own Id: OTP-5381
Package support has been added to the debugger. Thanks to Richard Carlsson in the HiPE project.
Own Id: OTP-5255
Updated to handle the latest version of the compiler.
Own Id: OTP-5265