Debugger Release Notes
Debugger 1.2.1
Improvements and new features
-
When closing the debugger all processes are killed.
Own Id: OTP-2066
-
When a debugged process exits with an abnormal 'EXIT' reason its Attachment window is raised.
Own Id: OTP-2198
-
It's now possible to set normal break points without using the Normal Break dialog. When clicking on a row in a View or an Attachment window, the row is marked with the selection option. Double click and the break point is set.
A break point is removed by a double click on that line.
Own Id: OTP-2545
Aux Id: OTP-2208, OTP-2267, OTP-2268
Debugger 1.2
Fixed errors and malfunctions
-
Previously there was an Interpret menu item in the Attach
Window, although this function was not implemented. The
confusing menu item has now been removed.
Own Id: OTP-2104
-
Problems with selecting and double-clicking processes in
monitor window has been fixed.
Own Id: OTP-2161
-
Some BIF's terminated with the wrong EXIT reason. This has
been fixed.
Own Id: OTP-2163
-
The cursor busy mark in the Interpret Module dialog has been corrected.
Own Id: OTP-2170
-
Sometimes 'Clear' would crash the debugger, this has been fixed.
Own Id: OTP-2174
-
Module/Line information was mixed up the Up/Down buttons
in the Attach window were used. This has been fixed.
Own Id: OTP-2239
-
An intermittent problem with doubleclicking on a process in
the monitor window has been fixed.
Own Id: OTP-2246
-
Variable values are now often shortened. Click them to have
their complete values displayed in the Evaluator Frame.
Own Id: OTP-2290
-
'Kill' and 'Kill All' now performs exit(Pid,kill) for the
selected process, so that are guaranteed to terminate.
Own Id: OTP-2320
-
Problems with stack Up and Down in Attach window resulting in
{badmatch,'my style? ...} error messages have been fixed.
Own Id: OTP-2322
-
Problems with Process->Kill in Monitor window have been fixed.
Own Id: OTP-2343
-
The Module menu of the Attach window is now updated when
modules are interpreted/uninterpreted.
Own Id: OTP-2458
-
Re-entry into re-interpreted code now updates attach window.
Own Id: OTP-2477
-
A cosmetic problem with printouts in the Evaluator frame after
process exits has been fixed.
Own Id: OTP-2528
Improvements and new features
-
Easier to set break points. Window menu for quick access to
all debugger windows. Fixed problems with interpreter dialog.
Several sets of debugger states can now be saved. Easier
clearing of dead processes. Exit of Monitor window now closes
all windows and quits all debugging.
Changed the way variable values are showed in
the bindings panel. Several other minor usability improvements.
The old interpreter is no longer delivered as a supported
application. To use it one needs to add it's load path to
the code server. The modules, i and int are still
available, but where they now start the DEBUGGER GUI when
any GUI response is required.
Own Id: OTP-1611
-
A new function, debugger:start/0, is now available for
starting the graphical debugger.
Own Id: OTP-2052
-
After the user has interpreted a module in the Interpret Module dialog the module is no longer removed, instead it's marked with a '*' in front of the module name. Previous interpreted modules are also marked with a '*'. The focus of the list is set to the last interpreted module.
Own Id: OTP-2095, OTP-2212, OTP-2318, OTP-2344
-
All interpreter modules are now replicated (but renamed
and changed) in the debugger.
Own Id: OTP-2114
Aux Id: OTP-2113
-
It is now possible to quickly interpret and start a process in an Attachment window. With the
debugger:quick(Module, Function, [Arg1, Arg2, ...])
a module is attched on init. debugger:q/3
has the same funtionality.
Own Id: OTP-2175
-
The Auto Load option in the Monitor window has been removed
and is replaced with a Load and Save Settings dialog.
It is now possible to save and load different settings, found
under the File menu. The setting files ends with ".state" and
are placed as default at ".erlang_tools/debugger/" in the
user's home directory.
Own Id: OTP-2177
-
A windows manager for the debugger has been created. In
the Windows menu the Monitor window and all the opened View and
Attachment windows are listed. A window is raised on top when
it is selected in the list of windows.
It is not possible to open duplicate Monitor, View and
Attachment windows.
Own Id: OTP-2178
-
Processes can now have their interpreted code
uninterpreted without having to be terminated. They are only
terminated if it is necessary, i.e. if the code is in use.
Own Id: OTP-2181
Aux Id: OTP-2179
-
Internal changes to facilitate automatic tests.
Own Id: OTP-2190
Aux Id: OTP-2188
-
When choosing Edit->Clear the attach windows of exited processes are closed.
Own Id: OTP-2195
-
All interpreter/debugger settings are cleared when the monitor window is closed.
Own Id: OTP-2197
-
When exiting the Monitor window the user is asked to save the current settings before he or she exits.
Own Id: OTP-2204
-
Documentation for conditional break points has been improved.
Own Id: OTP-2210