aboutsummaryrefslogtreecommitdiffstats
path: root/lib/debugger/doc/src/notes.xml
diff options
context:
space:
mode:
authorErlang/OTP <[email protected]>2009-11-20 14:54:40 +0000
committerErlang/OTP <[email protected]>2009-11-20 14:54:40 +0000
commit84adefa331c4159d432d22840663c38f155cd4c1 (patch)
treebff9a9c66adda4df2106dfd0e5c053ab182a12bd /lib/debugger/doc/src/notes.xml
downloadotp-84adefa331c4159d432d22840663c38f155cd4c1.tar.gz
otp-84adefa331c4159d432d22840663c38f155cd4c1.tar.bz2
otp-84adefa331c4159d432d22840663c38f155cd4c1.zip
The R13B03 release.OTP_R13B03
Diffstat (limited to 'lib/debugger/doc/src/notes.xml')
-rw-r--r--lib/debugger/doc/src/notes.xml351
1 files changed, 351 insertions, 0 deletions
diff --git a/lib/debugger/doc/src/notes.xml b/lib/debugger/doc/src/notes.xml
new file mode 100644
index 0000000000..a046eb8af0
--- /dev/null
+++ b/lib/debugger/doc/src/notes.xml
@@ -0,0 +1,351 @@
+<?xml version="1.0" encoding="latin1" ?>
+<!DOCTYPE chapter SYSTEM "chapter.dtd">
+
+<chapter>
+ <header>
+ <copyright>
+ <year>2004</year><year>2009</year>
+ <holder>Ericsson AB. All Rights Reserved.</holder>
+ </copyright>
+ <legalnotice>
+ The contents of this file are subject to the Erlang Public License,
+ Version 1.1, (the "License"); you may not use this file except in
+ compliance with the License. You should have received a copy of the
+ Erlang Public License along with this software. If not, it can be
+ retrieved online at http://www.erlang.org/.
+
+ Software distributed under the License is distributed on an "AS IS"
+ basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
+ the License for the specific language governing rights and limitations
+ under the License.
+
+ </legalnotice>
+
+ <title>Debugger Release Notes</title>
+ <prepared>otp_appnotes</prepared>
+ <docno>nil</docno>
+ <date>nil</date>
+ <rev>nil</rev>
+ <file>notes.xml</file>
+ </header>
+
+ <p>This document describes the changes made to the Debugger
+ application.</p>
+
+<section><title>Debugger 3.2.1</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ 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.</p>
+ <p>
+ Own Id: OTP-8201</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Debugger 3.2</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Added a new gui, start with debugger:start(gs) for old
+ gui.</p>
+ <p>
+ Own Id: OTP-7366</p>
+ </item>
+ <item>
+ <p>
+ The undocumented, unsupported, and deprecated guard BIF
+ <c>is_constant/1</c> has been removed.</p>
+ <p>
+ *** INCOMPATIBILITY with R12B ***</p>
+ <p>
+ Own Id: OTP-7673</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Debugger 3.1.1.4</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ There is now experimental support for loading of code
+ from archive files. See the documentation of <c>code</c>,
+ <c>init</c>, <c>erl_prim_loader </c> and <c>escript</c>
+ for more info.</p>
+ <p>
+ The error handling of <c>escripts</c> has been improved.</p>
+ <p>
+ An <c>escript</c> may now set explicit arguments to the
+ emulator, such as <c>-smp enabled</c>.</p>
+ <p>
+ An <c>escript</c> may now contain a precompiled beam
+ file.</p>
+ <p>
+ An <c>escript</c> may now contain an archive file
+ containing one or more applications (experimental).</p>
+ <p>
+ The internal module <c>code_aux</c> has been removed.</p>
+ <p>
+ Own Id: OTP-7548 Aux Id: otp-6622 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Debugger 3.1.1.3</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Minor changes.</p>
+ <p>
+ Own Id: OTP-7388</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+<section><title>Debugger 3.1.1.2</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>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 <c>p</c> of the
+ <c>io_lib</c> module.</p> <p>Superfluous empty lines have
+ been removed from code examples and from Erlang shell
+ examples.</p>
+ <p>
+ Own Id: OTP-6944 Aux Id: OTP-6554, OTP-6911 </p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
+ <section><title>Debugger 3.1.1.1</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Minor Makefile changes.</p>
+ <p>
+ Own Id: OTP-6689</p>
+ </item>
+ <item>
+ <p>
+ Obsolete guard tests (such as list()) have been replaced
+ with the modern guard tests (such as is_list()).</p>
+ <p>
+ Own Id: OTP-6725</p>
+ </item>
+ </list>
+ </section>
+ </section>
+
+ <section><title>Debugger 3.1.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Removed some dead code from <c>dbg_ieval</c>.</p>
+ <p>
+ Own Id: OTP-6552</p>
+ </item>
+ </list>
+ </section>
+ </section>
+
+ <section><title>Debugger 3.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ The interpreter could not handle the case where an
+ expression that should evaluate to a fun referred to
+ uninterpreted code.</p>
+ <p>
+ Own Id: OTP-6061 Aux Id: seq10295</p>
+ </item>
+ <item>
+ <p>
+ Timeout for <c>gen_server</c> calls within Debugger is
+ now set to <c>infinity</c>.</p>
+ <p>
+ Own Id: OTP-6103</p>
+ </item>
+ </list>
+ </section>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Notification windows are now centered over a parent
+ window.</p>
+ <p>
+ Own Id: OTP-6011 Aux Id: OTP-5987</p>
+ </item>
+ <item>
+ <p>
+ 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.</p>
+ <p>
+ Also <c>int:interpretable(Mod)</c> has been extended to
+ return <c>{error,{app,App}}</c> if <c>Mod</c> belongs to
+ one of the above applications.</p>
+ <p>
+ Own Id: OTP-6020</p>
+ </item>
+ <item>
+ <p>
+ <c>andalso</c>/<c>orelse</c> is now supported.</p>
+ <p>
+ Own Id: OTP-6021 Aux Id: OTP-5894</p>
+ </item>
+ </list>
+ </section>
+ </section>
+
+ <section><title>Debugger 3.0.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ When evaluating a guard expression for a fun function
+ clause, the environment variable bindings were not taken
+ into account.</p>
+ <p>
+ Own Id: OTP-5837</p>
+ </item>
+ </list>
+ </section>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>A number of smaller improvements to the GUI:</p>
+ <list>
+ <item>Multiple choices now possible in Function Break
+ Dialog Window.</item>
+ <item>Right-clicking the Module entry in a Break Dialog
+ Window will open a popup menu from which the appropriate
+ (interpreted) module can be selected.</item>
+ <item>Auto Attach options can now be changed using
+ the buttons in the left part of the Monitor Window, not
+ only by the corresponding menu buttons.</item>
+ <item>Buttons for enabling and disabling all breakpoints
+ have been added.</item>
+ <item>View Module Window keyboard shortcuts corrected.
+ </item>
+ </list>
+ Own Id: OTP-4284
+ </item>
+ </list>
+ </section>
+ </section>
+
+ <section><title>Debugger 3.0</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Debugger can now handle <c>try-catch</c>. This meant
+ large parts of the interpreter had to be rewritten. Also,
+ some small changes to the GUI have been made.</p>
+ <p>
+ Own Id: OTP-5730</p>
+ </item>
+ </list>
+ </section>
+ </section>
+
+ <section><title>Debugger 2.3.3</title>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>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.</p>
+ <p>The <c>beam_lib:chunks/2</c> functions now accepts an
+ additional chunk type '<c>compile_info</c>' to retrieve
+ the compilation information directly as a term. (Thanks
+ to Tobias Lindahl.)</p>
+ <p>
+ Own Id: OTP-5460 Aux Id: seq9787</p>
+ </item>
+ </list>
+ </section>
+ </section>
+
+ <section><title>Debugger 2.3.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ The graphic applications now search for HTML
+ documentation in the correct place.</p>
+ <p>
+ Own Id: OTP-5381</p>
+ </item>
+ </list>
+ </section>
+ </section>
+
+ <section><title>Debugger 2.3.1</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ Package support has been added to the debugger. Thanks to
+ Richard Carlsson in the HiPE project.</p>
+ <p>
+ Own Id: OTP-5255</p>
+ </item>
+ </list>
+ </section>
+
+ <section><title>Improvements and New Features</title>
+ <list>
+ <item>
+ <p>
+ Updated to handle the latest version of the compiler.</p>
+ <p>
+ Own Id: OTP-5265</p>
+ </item>
+ </list>
+ </section>
+ </section>
+</chapter>
+
+