debugger enhancements
the delphi 2005 win32 debugger now includes better support for win32 stack frames that do not have debug information. also included is a special dialog for handling exceptions when debugging within the ide. when an exception is raised, a dialog will pop-up that offers you the chance to ignore this exception type, or inspect the exception object, including the option to actually break or continue.
breakpoint list
the breakpoint list has been enhanced with inplace editing, which is most notably for the condition or the group, as well as the enabling of breakpoints which can now be done with checkboxes. this avoids dialogs and speeds up the configuration of our breakpoints.

delphi 2005 breakpoint list with editable condition field
there is also a new toolbar in the breakpoint window, which can be used to delete breakpoints, delete all, enable all at once, disable all, or edit the breakpoint properties.
new debug views
delphi 2005 contains four new delphi views. where borland delphi 8 for .net offered debug views of breakpoints, call stack, watches, threads and the event log, delphi 2005 adds the fpu, local variables, cpu and modules view.
delphi 2005 now also offers a module view, which displays the app domains, and allows you to drill down into the details of the namespaces and assemblies loaded within that app domain. you'll now be able to sort the items in the module view by name or base address.
the cpu view shows the original source code, the il (intermediate language) as well as native machine assembly and opcodes.

delphi 2005 cpu view with mixed pascal, ilasm and machine code