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