1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
cdt/debug/org.eclipse.cdt.debug.core/ChangeLog

629 lines
17 KiB
Text

2004-09-21 Mikhail Khodjaiants
Fixed the problems with the Disassembly view and address breakpoints caused by switch to IAddress.
* CBreakpointManager.java
* AsmInstruction.java
* Disassembly.java
* DisassemblyBlock.java
* src/org/eclipse/cdt/debug/internal/core/CDebugUtils.java: removed
2004-09-21 Mikhail Khodjaiants
Changes to the IBinary interface
* CDebugTarget.java
2004-09-20 Mikhail Khodjaiants
Evaluate expressions on stack frame instead of target to provide evaluation context.
* ICDebugTarget.java
* ICStackFrame.java
* ICExpressionEvaluator.java
* AbstractCValue.java
* AbstractCVariable.java
* CArrayPartition.java
* CArrayPartitionValue.java
* CDebugTarget.java
* CFormattedMemoryBlock.java
* CStackFrame.java
* CThread.java
* CValue.java
* CVariable.java
2004-09-17 Alain Magloire
Support for 64 bits application
PR 74056. Pathc from Artyom Kuanbekov
To much files to enumerate.
2004-09-15 Mikhail Khodjaiants
Removed the "ISwitchToThread" and "ISwitchToFrame" interfaces.
* ICDebugTarget.java
* ISwitchToThread.java: removed
* ISwitchToFrame.java: removed
* CDebugTarget.java
* CStackFrame.java
* CThread.java
2004-09-13 Mikhail Khodjaiants
Moved to the new CDI interfaces.
* CDebugTarget.java
* CSignal.java
* CStackFrame.java
* CThread.java
2004-09-13 Mikhail Khodjaiants
Fix for bug 72555: "Toggle breakpoint" action doesn't remove function breakpoints from editor.
* CDIDebugModel.java
2004-09-10 Mikhail Khodjaiants
Fixes for breakpoint filtering.
* CBreakpointManager.java
* CBreakpoint.java
* CDebugTarget.java
2004-09-09 Alain Magloire
Introduction of new classes in the CDI interface
* ICDIExecuteStep.java
* ICDIExecuteStepReturn.java
* ICDIExecuteResume.java
* ICDISuspend.java
* ICDIThreadGroup.java
2004-09-07 Mikhail Khodjaiants
Fix for bug 73498: Condition is cleared when disabled conditional breakpoint is set.
* CBreakpointManager.java
2004-09-07 Alain Magloire
Remove ICDIBreakpointManager.java
Remove ICDICatchEvent/ICDICatchpoint
add ICDIExceptionpoint
* ICDISession.java
* CDIDebugModel.java
* CDebugTarget.java
* ICDIExceptionpoint.java
2004-09-07 Mikhail Khodjaiants
Moved to the new breakpoint management API.
* CBreakpointManager.java
2004-09-07 Alain Magloire
New interfaces to Target.
* ICDITarget.java
* ICDIBreakpointManagement.java
2004-09-03 Mikhail Khodjaiants
Made global variables persistent.
* CDIDebugModel.java
* ICDTLaunchConfigurationConstants.java
* ICGlobalVariableManager.java
* ICGlobalVariable.java
* IGlobalVariableDescriptor.java
* InternalDebugCoreMessages.properties
* CGlobalVariableManager.java
* CDebugTarget.java
* CGlobalVariable.java
* CRegister.java
* CVariableFactory.java
2004-09-01 Mikhail Khodjaiants
Breakpoint filtering by targets (core).
* ICBreakpoint.java
* CBreakpointManager.java
* CBreakpoint.java
* CDebugTarget.java
2004-08-18 Mikhail Khodjaiants
New constant - the default value for the "stop at main" property.
* ICDTLaunchConfigurationConstants.java
2004-08-14 Alain Magloire
Fix for 71992.
* CType.java
2004-08-05 Mikhail Khodjaiants
Restrict the "display as array" operation to the pointer types only.
* CVariable.java
2004-08-05 Mikhail Khodjaiants
Warning cleanup.
* CSharedLibraryManager.java
* CUpdateManager.java
2004-08-05 Mikhail Khodjaiants
Display the error message in the array label, if the attempt to get array values fails.
* CArrayPartition.java
* CArrayPartitionValue.java
* CDebugElement.java: made the exception throwing methods static.
2004-08-05 Mikhail Khodjaiants
Fixed the "resumed" event handler of the variable types.
* CExpression.java
* CGlobalVariable.java
* CStackFrame.java
* CVariable.java
2004-08-05 Mikhail Khodjaiants
Added the abstract prototypes for some generic methods.
* AbstractCValue.java
* AbstractCVariable.java
* CArrayPartition.java
* CArrayPartitionValue.java
* CValue.java
* CVariable.java
2004-08-04 Mikhail Khodjaiants
New implementation of the variable types.
* CDIDebugModel.java
* CVariableFormat.java: new
* ICastToArray.java
* ICastToType.java
* ICGlobalVariable.java
* ICType.java
* ICValue.java
* ICVariable.java
* IFormatSupport.java: new
* CGlobalVariableManager.java
* CoreModelMessages.properties
* AbstractCValue.java: new
* AbstractCVariable.java: new
* CArrayPartition.java
* CArrayPartitionValue.java
* CDebugTarget.java
* CExpression.java
* CGlobalVariable.java
* CRegister.java
* CRegisterGroup.java
* CStackFrame.java
* CType.java
* CValue.java
* CValueFactory.java
* CVariable.java
* CVariableFactory.java: new
* CModificationVariable: deleted
2004-07-23 Mikhail Khodjaiants
Marked the expression creation methods as deprecated in CDebugModel.
* CDebugModel.java
2004-07-21 Mikhail Khodjaiants
CThread cleanup.
* CThread.java
2004-07-21 Mikhail Khodjaiants
Copied the target factory methods from CDebugModel to CDIDebugModel.
Marked the old methods as deprecated.
* CDebugModel.java
* CDIDebugModel.java
2004-07-21 Mikhail Khodjaiants
CDebugTarget and CThread cleanup.
* CoreModelMessages.properties
* CDebugTarget.java
* CThread.java
2004-07-21 Mikhail Khodjaiants
Removed state validation from CDebugElement.
* CDebugTarget.java
* CDebugElement.java
2004-07-20 Mikhail Khodjaiants
Added new state - "STEPPED".
* CDebugElementState.java
2004-07-20 Mikhail Khodjaiants
Cleanup.
* ICDebugInternalConstants.java
2004-07-20 Mikhail Khodjaiants
Cleanup.
* CStackFrame.java
2004-07-16 Mikhail Khodjaiants
Asynchronous resume, suspend and step operations. Cleanup.
* CDebugModel.java
* CDebugElementState.java
* ICDebugElement.java
* ICDebugTarget.java
* ICThread.java: new
* ICDebugTargetType: removed
* IState: removed
* CCoreFileDebugTarget.java
* CDebugElement.java
* CDebugTarget.java
* CStackFrame.java
* CThread.java
* CModificationVariable.java
2004-07-15 Alain Magloire
org.eclipse.cdt.debug.core.cdi.model.type should
be in the cdi source folder.
2004-07-09 Mikhail Khodjaiants
Cleanup. Added support of "CDebugElementState".
* ICDebugElement.java
* CDebugElement.java
2004-07-09 Mikhail Khodjaiants
Renamed "ICDebugElementErrorStatus" to "ICDebugElementStatus".
Added comments to ICDebugElementStatus.java.
* ICDebugElementStatus.java
* CDebugElement.java
* CDebugTarget.java
* CThread.java
* CValue.java
* CVariable.java
2004-07-02 Alain Magloire
Move the CDI interface to its own source browser and library
* cdi/*
2004-06-29 Alain Magloire
Do not use the cache stackframe.
* src/org/eclipse/cdt/debug/internal/core/model/CThread.java
2004-06-29 Mikhail Khodjaiants
Temporary fix for bug 68915: Invalid values in the Variables view.
* CStackFrame.java
* CThread.java
2004-06-28 Mikhail Khodjaiants
Partial fix for bug 45535: Performance problems when debugging.
Cache the double and float presentations of the floating point types.
* CDebugUtils.java
* CFloatingPointValue.java: new
* CValueFactory.java
2004-06-24 Mikhail Khodjaiants
Temporary fix for bug 56520: Debug Perspective doesn't get called when a breakpoint is hit.
* CThread.java
2004-06-23 Mikhail Khodjaiants
Fix for bug 68316: Exception shutting down Eclipse with an active debug session.
* CStackFrame.java
* CThread.java
2004-06-22 Mikhail Khodjaiants
Replaced global resource bundles by messages.
2004-06-16 Mikhail Khodjaiants
Added support for the "Skip Breakpoints" and "Skip breakpoints during a "Run To Line" operation.
* IRunToAddress.java
* IRunToLine.java
* CBreakpointManager.java
* CDebugTarget.java
2004-06-12 Mikhail Khodjaiants
"CUpdateManager" extends "Observable" to support "Auto-Refresh" toggle actions.
* CRegisterManager.java
* CSharedLibraryManager.java
* CSignalManager.java
* CUpdateManager.jave
2004-06-12 Mikhail Khodjaiants
Changed the comments and copyright text.
* ICUpdateManager.java
2004-06-11 Mikhail Khodjaiants
"CDebugTarget" should provide an adapter for "ICDebugTarget".
* CDebugTarget.java
2004-06-09 Mikhail Khodjaiants
Changed the synchronization scope.
* CSharedLibraryManager.java
2004-06-02 Mikhail Khodjaiants
Fix for bug 65112: Debug Registers view is empty.
* CRegisterManager.java
* CDebugTarget.java
* CRegister.java
* CRegisterGroup.java
* CVariable.java
2004-05-28 Mikhail Khodjaiants
Support for the "Skip All Breakpoints" action.
* CBreakpointManager.java
2004-05-27 Mikhail Khodjaiants
Display global variables in the Variables view.
* CDIDebugModel.java
* ICGlobalVariableManager.java: new
* IGlobalVariable.java: removed
* ICGlobalVariable.java
* IExecFileInfo.java
* IGlobalVariableDescriptor.java: new
* CGlobalVariableManager.java: new
* CDebugTarget.java
* CGlobalVariable.java
* CRegister.java
* CStackFrame.java
* CVariable.java
2004-05-20 Mikhail Khodjaiants
Removed dependencies on the compatibility plugin and replaced deprecated classes and methods.
Warning cleanup.
* CDebugCorePlugin.java
* ICDebugConstants.java
* CBreakpointManager.java
* DebugConfiguration.java
* CThread.java
* CValue.java
* CVariable.java
* CDirectorySourceLocation.java
* CProjectSourceLocation.java
* SourceUtils.java
* plugin.xml
* ChangeLog-2003: new
2004-05-20 Mikhail Khodjaiants
The "IStackFrameInfo" interface is removed and it's methods moved to "ICStackFrame".
* ICStackFrameInfo: removed
* CStackFrame.java
* CSourceLocator.java
* CSourceManager.java
2004-05-19 Mikhail Khodjaiants
Added the support of watch expressions.
* CDIDebugModel.java
* ICStackFrame.java
* CExpressionTarget.java: new
* CDebugTarget.java
* CExpression.java
* CStackFrame.java
2004-05-14 Mikhail Khodjaiants
Update disassembly when source locator is changed.
* Disassembly.java
* CSourceManager.java
2004-05-13 Mikhail Khodjaiants
Changed the format of the disassembly error messages.
* Disassembly.java
* CoreModelMessages.properties
2004-05-13 Mikhail Khodjaiants
Removed old disassembly implementation.
* IDisassemblyStorage.java: deleted
* ISourceMode.java: deleted
* DisassemblyStorage.java: deleted
* DisassemblyManager.java: deleted
* ICDebugConstants.java
* CDebugTarget.java
* CThread.java
* CSourceManager.java
2004-05-13 Mikhail Khodjaiants
Support for the instruction stepping mode.
* ICDebugTarget.java
* ISteppingModeTarget.java: new
* ITargetProperties.java: new
* IInstructionstep.java: deleted
* CDebugTarget.java
* CThread.java
2004-05-06 Mikhail Khodjaiants
Implementation of mixed disassembly mode.
* IAsmSourceLine.java: new
* IDisassembly.java
* IDisassemblyBlock.java: new
* AsmSourceLine.java: new
* Disassembly.java
* DisassemblyBlock.java: new
2004-04-30 Mikhail Khodjaiants
New copyright.
* IJumpToAddress.java
* IJumpToLine.java
2004-04-27 Mikhail Khodjaiants
Moved the "FUNCTION" and "ADDRESS" breakpoint attributes to ICLineBreakpoint.
Added support for the Disassembly view.
* plugin.xml
* CDIDebugModel.java
* IBreakpointTarget.java: new
* ICAddressBreakpoint.java
* ICDebugTarget.java
* ICFunctionBreakpoint.java
* ICLineBreakpoint.java
* CBreakpointManager.java
* AbstractLineBreakpoint.java: new
* CAddressBreakpoint.java
* CFunctionBreakpoint.java
* CLineBreakpoint.java
* CDebugTarget.java
2004-04-26 Mikhail Khodjaiants
The notification of the Breakpoint Manager on breakpoint creation has been
moved to CBreakpointUpdater.
* CDebugTarget.java
2004-04-22 Mikhail Khodjaiants
Additional fix for bug 58711: Breakpoint race condition.
* CBreakpointManager.java
2004-04-21 Mikhail Khodjaiants
Disassembly should provide an adapter for IExecFialeInfo.
* Disassembly.java
2004-04-20 Mikhail Khodjaiants
The "getCFileGlobals" method of "IExecFileInfo" throws "DebugException".
* IExecFileInfo.java
* CoreModelMessages.properties
* CDebugTarget.java
* CoreModelMessages.java
* Disassembly.java
2004-04-19 Alain Magloire
CoreModel throws Exception.
* src/org/eclipse/cdt/debug/core/CDebugTarget.java
2004-04-15 Mikhail Khodjaiants
Fix for bug 58711: Breakpoint race condition.
To avoid race condition all breakpoint marker updates (like increment/decrement the install count,
enable/disable etc.) should be done in the UI thread. At the same time installing breakpoint
at a target should be synchronized with other gdb commands (bug 58711).
A special listener (CBreakpointUpdater) has been added to receive notifications from the event
thread and post marker updates to the UI thread.
* CDebugCorePlugin.java
* ICBreakpointListener.java: new
* ICBreakpoint.java
* CBreakpointManager.java
* CBreakpointNotifier.java: new
* ListenerList.java: new
* CBreakpoint.java
* CDebugTarget.java
* IAsyncExecutor.java: removed
2004-04-19 Mikhail Khodjaiants
Display global variable name in the error message when the "Add Globals" action fails.
* CDebugModel.java
2004-04-16 Mikhail Khodjaiants
Stack frame should provide an adapter for IRunToAddress.
* CStackFrame.java
2004-04-15 Mikhail Khodjaiants
Implementing core support of disassembly.
* AsmInstruction.java
* CDebugTarget.java
* CStackFrame.java
* Disassembly.java: new
2004-04-12 Mikhail Khodjaiants
Implementing retargettable breakpoint related actions.
* CDebugModel.java
* CDIDebugModel.java
* ICAddressBreakpoint.java
* ICBreakpoint.java
* ICFunctionBreakpoint.java
* ICLineBreakpoint.java
* ICWatchpoint.java
* CBreakpointManager.java
* CDebugUtils.java
* BreakpointMessages.properties
* BreakpointMessages.java
* CAddressBreakpoint.java
* CBreakpoint.java
* CFunctionBreakpoint.java
* CLineBreakpoint.java
* CWatchpoint.java
* plugin.xml
2004-04-11 Mikhail Khodjaiants
Stack frame should provide an adapter for IRunToLine.
* CStackFrame.java
2004-04-08 Mikhail Khodjaiants
Implementing retargettable actions.
* IRunToAddress.java
* IRunToLine.java
* IDisassemblyStorage.java
2004-04-07 Mikhail Khodjaiants
Removed the support of debugger process.
* ICDebugTarget.java
* CDebugTarget.java
2004-04-02 Mikhail Khodjaiants
Removed dependency to xerces.
* CDebugUtils.java
* CDirectorySourceLocation.java
* CProjectSourceLocation.java
* CSourceLocator.java
* SourceUtils.java
* plugin.xml
2004-04-01 Mikhail Khodjaiants
Changes and additions to support the new implementations of Shared Libraries,
Signals and Disassembly views.
* CDebugElementState.java
* IAsmInstruction.java
* ICDebugElement.java
* ICDebugTarget.java
* ICDebugTargetGroup.java
* ICSharedLibrary.java
* ICSignal.java
* ICStackFrame.java
* IDisassembly.java
* CSharedLibraryManager.java
* CSignalManager.java
* CDebugElement.java
* CDebugTarget.java
* CSignal.java
2004-03-31 Mikhail Khodjaiants
Added default preferences to the C/C++ Debug preference page.
* CDebugCorePlugin.java
2004-03-31 Mikhail Khodjaiants
The Registers view has been contibuted and moved to the Eclipse platform.
To enable updating set the default value of the auto-refresh flag of the registers to true.
Remove it when the "Refresh" and "Auto-Refresh" actions are contributed.
* CDebugCorePlugin.java
2004-03-17 Alain Magloire
Changes to get some performances. The array of
events is passed instead of one at a time.
Affected files all the implement ICDIEventListener
to many to enumerate.
2004-03-16 Alain Magloire
Make this class extends ICDIEventListener
* src/org/eclipse/cdt/debug/core/cdi/ICDIManager.java
2004-03-10 Tanya Wolff
Externalized strings and marked non-translatable strings
Packages affected:
org.eclipse.cdt.debug.core
org.eclipse.cdt.debug.core.cdi
org.eclipse.cdt.debug.internal.core
org.eclipse.cdt.debug.internal.core.breakpoints
org.eclipse.cdt.debug.internal.core.model
org.eclipse.cdt.debug.internal.core.sourcelookup
2004-03-09 David Inglis
Added PLATFORM_NATIVE const to ICDebugCongifuration
ICDebugConfiguration.java
2004-02-20 Mikhail Khodjaiants
Fire the "suspend" event when the target is suspended because of an error.
* CDebugTarget.java
2004-02-17 Mikhail Khodjaiants
Reset the current thread flag when resume.
* CThread.java
2004-02-16 Mikhail Khodjaiants
Fix for bug 52135: Debugger should indicate which thread triggered breakpoint.
* CThread.java
2004-02-11 Mikhail Khodjaiants
In the 'reset' method check if value is an instance of CValue before type casting.
* CVariable.java
2004-02-10 Mikhail Khodjaiants
Cache the endianness flag.
* CDebugTarget.java
2004-01-30 Mikhail Khodjaiants
Fix for bug 50981: In the 'getValue' method of CVariable 'getType' should be only called once.
* CVariable.java
2004-01-29 Mikhail Khodjaiants
Fire sets of debug events instead of firing it one by one.
* CDebugTarget.java
* CThread.java
2004-01-29 Mikhail Khodjaiants
Added DebugEvent factory methods to 'CDebugElement'.
* CDebugElement.java
2004-01-15 Mikhail Khodjaiants
Fix for bug 48682: IThread.getBreakpoints() stubbed out.
* CDebugTarget.java
* CThread.java