Mikhail Khodjaiants
d5a0e947ff
Do not request to dispose local variables when the target is resumed.
2004-11-24 20:46:06 +00:00
Mikhail Khodjaiants
70c6412de3
The enablement of the step actions is calculated in the UI thread. This causes the UI locks for slow or unresponsive targets. Use the cached stack frames to calculate the enablement instead of requesting gdb.
2004-11-23 23:47:49 +00:00
Mikhail Khodjaiants
9969ce47df
Check if the pointer value is not null before pass it to the address factory.
2004-11-22 17:00:34 +00:00
Mikhail Khodjaiants
0448368a27
Worker threads can try to evaluate expressions on the stack frames that have already been disposed. A flag is added to identify that the stack frame is disposed.
2004-11-18 22:39:29 +00:00
Alain Magloire
1cc0b27515
2004-11-19 Alain Magloire
...
Clear the confusion about sublist of stackframes.
PR 78611
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIStackFrame.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIThread.java
* src/org/eclipse/cdt/debug/internal/model/CThread.java
2004-11-18 16:06:57 +00:00
David Inglis
176c726567
api update to use IBinaryObject instead of IBinaryExecutable in debugger
2004-11-17 19:57:54 +00:00
Alain Magloire
334882d258
2004-11-16 Alain Magloire
...
Optimize things by providing a new method
ICDIRegisterGroup.hasRegisters();
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIRegisterGroup.java
* src/org/eclipse/cdt/debug/internal/core/model/CRegisterGroup.java
2004-11-17 03:52:49 +00:00
David Inglis
e0546e73af
added terminal default constant
2004-11-16 21:32:41 +00:00
David Inglis
b8b99d5287
added use teminal attribute
2004-11-16 21:15:31 +00:00
Mikhail Khodjaiants
407463cb32
Fix for bug 78604: Disassembly causes Java exception when disassembling beyond fn(?).
...
Added the "getAddressFactory" method to the "IDisassembly" interface.
2004-11-15 22:28:38 +00:00
Mikhail Khodjaiants
341c8766b4
Fix for bug 78604: Disassembly causes Java exception when disassembling beyond fn(?).
...
Added the "getAddressFactory" method to the "IDisassembly" interface.
2004-11-15 22:28:09 +00:00
Mikhail Khodjaiants
4c5be532cc
Batch breakpoint updates in one job.
2004-11-15 20:47:48 +00:00
Alain Magloire
ab89c5a46e
define equals(ICDICondition)
2004-11-12 20:33:09 +00:00
Mikhail Khodjaiants
0b13d54499
Apply the breakpoint's condition changes to the associated gdb breakpoint only if there are differences.
2004-11-12 19:25:28 +00:00
Mikhail Khodjaiants
5e2af5b84f
Compare breakpoint source handles as pathes.
2004-11-12 19:18:47 +00:00
Alain Magloire
1885ceaedf
2004-11-11 Alain Magloire
...
Fix for PR 75000, from PalmSource
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIVariable.java
2004-11-12 02:09:42 +00:00
Mikhail Khodjaiants
0ccb63228a
Cleanup.
2004-11-10 22:52:02 +00:00
Mikhail Khodjaiants
9119f8ed49
Fix for bug 76340: CDT hogs Windows input loop when double clicking on a breakpoint.
2004-11-10 21:22:52 +00:00
Mikhail Khodjaiants
ebe5bb2770
Fix for bug 77275: Disassembly causes Java exception for fn's with 0 bytes fn prologues.
2004-11-09 23:25:44 +00:00
Mikhail Khodjaiants
216cc40051
Partial fix for bug 41725: I can't set a breakpoint in a function where I used attach source.
2004-11-09 22:28:09 +00:00
Alain Magloire
948da21d8e
2004-11-09 Alain Magloire
...
Put possiblity to set Exception breakpoint
* cdi/org/eclipse/cdt/debug/core/cdi/ICDIBreakpointManagement.java
2004-11-09 20:39:40 +00:00
Alain Magloire
439665d7d0
2004-11-08 Alain Magloire
...
Bug in CVariableFactory for globals, the filename of the
binary was use instead of the filename of the symbol.
* src/org/eclipse/cdt/debug/internal/core/model/CVariableFactory.java
2004-11-09 01:44:59 +00:00
Alain Magloire
e35ddb8ef1
2004-11-08 Alain Magloire
...
New class ICDIFunctionFinished.
It return the return value of the function.
* cdi/org/eclipse/cdt/debug/mi/core/cdi/ICDIFunctionFinished.java
2004-11-08 18:13:27 +00:00
Mikhail Khodjaiants
a740df2852
Removed "Refresh" and "Auto-Refresh" actions support for shared libraries.
2004-11-04 22:47:49 +00:00
Mikhail Khodjaiants
c9259b653d
Reformatting.
2004-11-04 22:11:28 +00:00
Mikhail Khodjaiants
dec5f836cc
Removed "Refresh" and "Auto-Refresh" actions support for registers.
2004-11-04 22:04:01 +00:00
Mikhail Khodjaiants
b38be15335
No need of "ICSignalManager".
2004-11-04 16:40:42 +00:00
Mikhail Khodjaiants
19d8434a8e
Warning cleanup.
2004-11-04 16:29:38 +00:00
Mikhail Khodjaiants
1896936755
CSignalManager no longer extends CUpdateManager.
2004-11-04 15:56:16 +00:00
Mikhail Khodjaiants
0edfd9947c
New implementation of expressions.
...
Large arrays partitioning based on the framework model.
2004-11-03 22:34:49 +00:00
David Inglis
e1bb75eb34
no code change - cleanup compiler log warnings
2004-11-03 20:48:38 +00:00
Alain Magloire
5ce890bd56
2004-11-02 Alain Magloire
...
Refactor ICDIConfiguratio --> ICDISessionConfiguration and ICDITargetConfiguration
* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
* cdi/org/eclipse/cdt/debug/core/cdi/ICDISessionConfiguration.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITargetConfiguration.java
* src/org/eclipse/cdt/debug/core/CDIDebugModel.java
* src/org/eclipse/cdt/debug/interternal/core/model/CDIDebugTarget.java
* src/org/eclipse/cdt/debug/interternal/core/model/CThread.java
2004-11-02 19:29:58 +00:00
David Inglis
83261630e4
fixed bogus exception with older cdi debuggers.
2004-11-02 03:34:28 +00:00
Alain Magloire
57c79fa828
Add the corresponding xxDescriptor to the variable interface.
2004-11-01 16:54:34 +00:00
David Inglis
7a24fe76ca
missing NLS markup
2004-11-01 15:16:40 +00:00
Alain Magloire
ab7f3e9bcf
reset the fValue to null for CExpressions
2004-11-01 01:09:39 +00:00
Alain Magloire
8edc6b4de2
2004-10-31 Alain Magloire
...
Refactor ICDIVariableObject --> ICDIVariableDescriptor
Refactor ICDIArgumentObject --> ICDIArgumentDescriptor
Refactor ICDIRegisterObject --> ICDIRegisterDescriptor
Addition ICDIThreadStorageDescriptor, ICDIThreadStorage
Addition ICDILocalVariableDescriptor, ICDILocalVariable
Addition ICDIGlobalVariableDescriptor, ICDIGlovalVariable
Adjust the classes to the changes.
2004-10-31 20:57:40 +00:00
Mikhail Khodjaiants
cbf89ce619
Use the new expression API of CDI.
2004-10-29 21:22:18 +00:00
Alain Magloire
a4c551bbd7
2004-10-29 Alain Magloire
...
Remove of ICDISharedLibraryManager
* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
* cdi/org/eclipse/cdt/debug/core/cdi/ICDISharedLibraryManager.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDISharedLibraryManagement.java
2004-10-29 15:13:35 +00:00
Alain Magloire
e945252b3c
remove getType()
2004-10-28 19:08:00 +00:00
Alain Magloire
2dfb046061
2004-10-28 Alain Magloire
...
Add getType() method.
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIExpression.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIValue.java
2004-10-28 17:09:02 +00:00
David Inglis
61b7feb54d
Added Debugger console to older debuggers
2004-10-27 15:22:03 +00:00
David Inglis
119a911081
new error constant
2004-10-27 14:51:41 +00:00
Alain Magloire
888b941a92
2004-10-26 Alain Magloire
...
Remove ICDIMemoryManager for ICDIMemoryBlockManagement
* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
* cdi/org/eclipse/cdt/debug/core/cdi/ICDIMemoryManager.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIMemoryBlockManagement.java
* CDebugModel.java
* CExtendedMemoryBlock.java
* CFormattedMemoryBlock.java
2004-10-27 00:59:13 +00:00
Alain Magloire
10e1d937dd
2004-10-26 Alain Magloire
...
Remove of ICDISourceManager in CDI
* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
* cdi/org/eclipse/cdt/debug/core/cdi/ICDISourceManager.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDISourceManagement.java
* Disassembly.java
2004-10-26 19:43:50 +00:00
Alain Magloire
1b38b3e339
2004-10-26 Alain Magloire
...
Remove of ICDISignalManager in CDI
* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
* cdi/org/eclipse/cdt/debug/core/cdi/ICDISignalManager.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIThreadGroup.java
* CSignalManager.java
2004-10-26 17:53:16 +00:00
Mikhail Khodjaiants
72b2f7aa1e
NPE in "CVlaue.isUnsigned". Check if the type of the parent variable is null.
2004-10-25 20:20:32 +00:00
David Inglis
52e7f87d5e
deprecated environment launch constant
2004-10-25 17:42:14 +00:00
Alain Magloire
20c3099076
2004-10-25 Alain Magloire
...
Remove of the class ICDIExpressionManager.
instead new clas ICDIExpressionManagegment that is on the ICDITarget
* cdi/org/eclipse/cdt/debug/core/cdi/ICDISession.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIExpression.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIThreadGroup.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIExpressionManagement.java
* CDebugModel.java
* CDIDebugModel.java
* CExpression.java
* CFormattedMemoryBlock.java
* CStackFrame.java
2004-10-25 04:21:36 +00:00
Mikhail Khodjaiants
f7fa7bf98f
Cleanup.
2004-10-22 20:06:42 +00:00