2002-10-25 03:52:16 +00:00
|
|
|
2002-10-24 Mikhail Khodjaiants
|
|
|
|
Support of the "Memory Unit Size" action.
|
|
|
|
* IFormattedMemoryBlock.java: added the 'setWordsize' method.
|
|
|
|
* CFormattedMemoryBlock.java: implementation of the 'setWordSize' method.
|
|
|
|
|
2002-10-24 23:01:36 +00:00
|
|
|
2002-10-24 Mikhail Khodjaiants
|
|
|
|
Moved the memory format constants from IFormattedMemoryRetrieval.java
|
|
|
|
to IFormattedMemoryBlock.java.
|
|
|
|
* IFormattedMemoryRetrieval.java
|
|
|
|
* IFormattedMemoryBlock.java
|
|
|
|
|
2002-10-24 15:11:07 +00:00
|
|
|
2002-10-24 David Inglis
|
|
|
|
* CDebugTarget.java
|
|
|
|
fix exception on shutdown with a connected target, CDI session
|
|
|
|
was not terminated.
|
|
|
|
|
2002-10-23 17:20:29 +00:00
|
|
|
2002-10-23 Mikhail Khodjaiants
|
|
|
|
Support for debugger console.
|
|
|
|
* CDebugModel.java: new factory methods for CDebugTarget
|
|
|
|
* IDebuggerProcessSupport: new interface that defines the debugger
|
|
|
|
process support functionality.
|
|
|
|
* CDebugTarget.java: implementation of IDebuggerProcessSupport interface.
|
|
|
|
|
2002-10-22 20:31:41 +00:00
|
|
|
2002-10-22 Alain Magloire
|
|
|
|
|
|
|
|
* src/.../cdi/ICDISession.java (getSessionProcess):
|
|
|
|
New method to let user acess directly the debugger.
|
|
|
|
|
2002-10-21 03:41:16 +00:00
|
|
|
2002-10-20 Mikhail Khodjaiants
|
|
|
|
Added a functionality needed to process ICDIMemoryChangedEvent.
|
|
|
|
* IFormattedMemoryBlock.java
|
|
|
|
* CFormattedMemoryBlock.java
|
|
|
|
|
2002-10-20 23:21:38 +00:00
|
|
|
2002-10-20 Alain Magloire
|
|
|
|
|
2002-10-22 20:31:41 +00:00
|
|
|
* src/.../cdi/model/ICDITarget.java (getMemoryBlock): Remove
|
2002-10-20 23:21:38 +00:00
|
|
|
we use the MemoryManager instead.
|
|
|
|
(evaluateExpressionToValue): Remove not used.
|
2002-10-22 20:31:41 +00:00
|
|
|
* src/.../cdi/model/ICDISourceManager.java (getFile): Remove not use.
|
2002-10-20 23:21:38 +00:00
|
|
|
(setFile): Remove not use.
|
|
|
|
(reset): Remove not use.
|
|
|
|
|
2002-10-19 19:15:49 +00:00
|
|
|
2002-10-19 Alain Magloire
|
|
|
|
|
|
|
|
The UI needs to be told when the memory changes
|
|
|
|
so it can update the memory view. The responsability
|
|
|
|
of this been push to the CDI implementation to generate
|
|
|
|
events(ICDIMemoryChangedEvent) for modified memories. The
|
|
|
|
getSource() method of the class should return an ICDIMemoryBlock.
|
|
|
|
Note that the CDI implementation will only try to generate
|
|
|
|
the event for ICDIMemoryBlock that are not frozen(setFrozen()) since this
|
|
|
|
is a potentially very time consuming operation.
|
|
|
|
|
2002-10-20 23:21:38 +00:00
|
|
|
* src/.../cdi/event/ICDIMemoryChangedEvent.java: New Class.
|
2002-10-19 19:15:49 +00:00
|
|
|
|
2002-10-18 21:54:37 +00:00
|
|
|
2002-10-17 Mikhail Khodjaiants
|
|
|
|
Implementing the memory view support:
|
|
|
|
* CFormattedMemoryBlock.java: implementation of the 'dispose' method added.
|
|
|
|
|
2002-10-17 23:17:02 +00:00
|
|
|
2002-10-17 Mikhail Khodjaiants
|
|
|
|
Implementing the memory view support:
|
|
|
|
* CDebugModel.java
|
|
|
|
* ICMemoryManager.java
|
|
|
|
* IFormattedMemoryBlock.java
|
|
|
|
* CFormattedMemoryBlock.java
|
|
|
|
* CDebugUtils.java
|
|
|
|
* CMemoryManager.java
|
|
|
|
|
2002-10-17 14:29:21 +00:00
|
|
|
2002-10-16 Alain Magloire
|
|
|
|
|
|
|
|
In the memory manager a string should be allowed to
|
|
|
|
create a block since an expression can be use.
|
|
|
|
|
|
|
|
* src/.../debug.core.cdi/ICDIMemoryManager.java (createMemoryBlock):
|
|
|
|
New method that takes a string as the first argument.
|
|
|
|
|
2002-10-15 21:42:17 +00:00
|
|
|
2002-10-15 Mikhail Khodjaiants
|
|
|
|
* CDebugModel.java: Implementing the memory view support.
|
|
|
|
* ICMemoryManager: Implementing the memory view support.
|
|
|
|
* IFormattedMemoryBlock.java: Implementing the memory view support.
|
|
|
|
* CDebugTarget.java: Implementing the memory view support.
|
|
|
|
* CFormattedMemoryBlock.java: Implementing the memory view support.
|
|
|
|
* CMemoryManager.java: Implementing the memory view support.
|
|
|
|
|
2002-10-15 18:29:04 +00:00
|
|
|
2002-10-15 Mikhail Khodjaiants
|
|
|
|
* ICDebugConstants.java: New interface that contains the constant definitions for C/C++ debug plug-in.
|
|
|
|
* CSourceManager.java: Implementation of the 'Automatically switch to disassembly mode' preference.
|
|
|
|
|
2002-10-15 17:06:57 +00:00
|
|
|
2002-10-15 Mikhail Khodjaiants
|
|
|
|
* CThread.java: The previous fix should be done only when switching between frames of the same thread.
|
|
|
|
|
2002-10-15 02:17:42 +00:00
|
|
|
2002-10-14 Mikhail Khodjaiants
|
|
|
|
* CThread.java: Reset the register's change flag before switching to another frame.
|
|
|
|
|
2002-10-15 02:06:51 +00:00
|
|
|
2002-10-14 Mikhail Khodjaiants
|
|
|
|
* CThread.java: Set the correct detail for 'resume' event to prevent collapsing of the variable's and
|
|
|
|
register's trees after stepping.
|
|
|
|
|
2002-10-14 05:03:22 +00:00
|
|
|
2002-10-14 Mikhail Khodjaiants
|
|
|
|
* ISwitchToThread.java: New method to get the current thread.
|
|
|
|
* CDebugTarget.java: Implemented the 'getCurrentThread' method of the 'ISwitchToThread' interface.
|
|
|
|
* CDebugTarget.java: Fix in the 'setCurrentThread' method.
|
|
|
|
|
2002-10-13 02:33:31 +00:00
|
|
|
2002-10-12 Alain Magloire
|
|
|
|
|
|
|
|
* core/cdi/model/ICDIMemoryBlock (supportValueModification):
|
|
|
|
Remove the method, it should be part of a ICDIConfiguration.
|
|
|
|
|
|
|
|
* core/cdi/ICDIMemoryManager (getBlock): Rename to getMemoryBlock
|
|
|
|
(createMemoryBlock): New method to get a memory block.
|
|
|
|
|
2002-10-12 23:51:24 +00:00
|
|
|
2002-10-12 Alain Magloire
|
|
|
|
|
|
|
|
* core/cdi/ICDILocation (getInstructions): Methods
|
|
|
|
removed is now part of SourceManager.
|
|
|
|
|
2002-10-11 21:41:50 +00:00
|
|
|
2002-10-11 Mikhail Khodjaiants
|
|
|
|
* CDebugTarget.java: Added return for ISourceMode to 'getAdapter'.
|
|
|
|
* CSourceManager.java: Set the real mode when setting the source mode.
|
|
|
|
|
2002-10-11 14:59:18 +00:00
|
|
|
2002-10-11 Mikhail Khodjaiants
|
|
|
|
* DisassemblyStorage.java: Changed the format of the disassembly view's output.
|
2002-10-12 01:21:29 +00:00
|
|
|
2002-10-11 Alain Magloire
|
|
|
|
|
|
|
|
* ICDISourceManager.java (getMixedInstructions): Three
|
|
|
|
new methods to get the src and the intructions.
|
|
|
|
|
|
|
|
* ICIDMixedInstruction: New Class that return the mixed
|
|
|
|
of source location and assembly instructions.
|
2002-10-11 14:59:18 +00:00
|
|
|
|
2002-10-10 22:29:59 +00:00
|
|
|
2002-10-10 Mikhail Khodjaiants
|
|
|
|
* CVariable.java: Made the 'fChanged' field protected to access to it from the derived class (CRegister).
|
|
|
|
* CRegister.java: Added the 'hasValueChanged' method to 'CRegister'.
|
|
|
|
|
2002-10-10 22:16:14 +00:00
|
|
|
2002-10-10 Mikhail Khodjaiants
|
|
|
|
* CThread.java: Check if the selected frame is current before calling 'setCurrentStackFrame'.
|
|
|
|
|
2002-10-10 22:01:16 +00:00
|
|
|
2002-10-10 Mikhail Khodjaiants
|
|
|
|
* CStackFrame.java: Added Getter and Setter for 'fRefreshVariables'.
|
|
|
|
|
2002-10-10 18:36:07 +00:00
|
|
|
2002-10-10 Mikhail Khodjaiants
|
|
|
|
* DisassemblyManager.java: Replaced 'getInstructions( String fileName, int lineNumber )'
|
|
|
|
by 'getInstructions( String fileName, int lineNumber, int maxLineCount )'.
|
|
|
|
|
2002-10-10 16:51:28 +00:00
|
|
|
2002-10-10 Mikhail Khodjaiants
|
|
|
|
* CDebugTarget.java: Implementing the disassembly mode.
|
|
|
|
* CThread.java: Implementing the disassembly mode.
|
|
|
|
|
2002-10-10 15:29:50 +00:00
|
|
|
2002-10-10 Mikhail Khodjaiants
|
|
|
|
* CSourceManager.java: Implementing the disassembly mode.
|
|
|
|
* DisassemblyManager.java: Implementing the disassembly mode.
|
|
|
|
* DisassemblyStorage.java: Implementing the disassembly mode.
|
|
|
|
* CDebugUtils.java: Added the 'toHexAddressString' method.
|
|
|
|
|
2002-10-10 15:18:23 +00:00
|
|
|
2002-10-10 Alain Magloire
|
|
|
|
|
|
|
|
* ICDISourceManager.java: Changing the getInstructions()
|
2002-10-20 23:21:38 +00:00
|
|
|
method to take long instead of String.
|