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.
|
|
|
|
|
|
|
|
* src/.../cdi/even/ICDIMemoryChangedEvent.java: New Class.
|
|
|
|
|
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()
|
|
|
|
method to take long instead of String.
|