Alain Magloire
f5bde83546
2004-10-15 Alain Magloire
...
Adjustment to changes in CDI interface concerning breakpoints.
Now the thread ids for a breakpoint is specified in the ICDICondition.
* cdi/org/eclipse/cdt/debug/core/cdi/ICDICondition.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIBreakpoint.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDIBreakpointManagement.java
* cdi/org/eclipse/cdt/debug/core/cdi/model/ICDITarget.java
* CBreakpointManager.java
* CDebugTarget.java
2004-10-15 15:48:31 +00:00
Alain Magloire
262d89c54a
2004-10-15 Alain Magloire
...
The way we do breakpoints is changing. gdb does not have
-break-thread-id command that would allow to change if a breakpoint
is associated with a particular thread(the same way as in
-break-condition, and -break-after). So to do thread breakpoint
we associate 1 Eclipse breakpoint with n GDB breakpoints:
1:n
* cdi/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/Condition.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Breakpoint.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Exceptionpoint.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Watchpoint.java
2004-10-15 15:48:19 +00:00
Mikhail Khodjaiants
a17fa3fe67
Partial fix for bug 39936 GDB hits modified conditional breakpoints when condition not satisfied.
...
Condition has to be set at the mi level.
2004-10-14 19:30:50 +00:00
Mikhail Khodjaiants
acf19e50fa
Added the launch configuration preference for the register bookkeeping.
2004-10-11 20:24:15 +00:00
Mikhail Khodjaiants
9d7f94cc12
Warning cleanup.
2004-10-10 20:31:01 +00:00
Mikhail Khodjaiants
69a0850c87
Added the bookkeeping of registers and register groups.
2004-10-08 18:40:29 +00:00
Mikhail Khodjaiants
76109711a4
Added images of disabled registers and register groups.
2004-10-07 21:31:53 +00:00
Mikhail Khodjaiants
171d390269
Pass the current stack frame to the registers manager to provide the evaluation context.
2004-10-07 20:01:23 +00:00
Mikhail Khodjaiants
e98111fb62
Provide a context for expression evaluation.
2004-10-07 15:23:25 +00:00
Mikhail Khodjaiants
b973d5855f
Use the same approach to generate expressions and variables labels.
2004-10-06 21:41:45 +00:00
Mikhail Khodjaiants
d0af45ca07
Use the same approach to generate expressions and variables labels.
2004-10-06 21:06:29 +00:00
Mikhail Khodjaiants
d636abc351
Added the "getType" method to ICValue.
2004-10-06 21:03:43 +00:00
Alain Magloire
edb5e36994
2004-10-04 Alain Magloire
...
IllegalMonitorException fix.
mi/org/eclipse/cdt/debug/mi/core/MIInferior.java
src/org/eclipse/cdt/debug/mi/core/MIProcessAdapter.java
2004-10-04 20:31:16 +00:00
Mikhail Khodjaiants
30a7d6170f
Implementing adapters for the platform's Memory view.
2004-09-30 20:28:03 +00:00
Mikhail Khodjaiants
4989ad3e7a
Use the new "createAddress" method of "IAddressFactory".
2004-09-29 15:14:44 +00:00
Mikhail Khodjaiants
0722f6fc65
Synchronize the "getType" method of "CVariable.InternalVariable".
2004-09-28 15:44:35 +00:00
Mikhail Khodjaiants
e254b82387
Use the new "getValue" method of "IAddress" for address comparison.
2004-09-27 18:43:58 +00:00
Mikhail Khodjaiants
fb2699f85e
Target filtering fixes for watchpoints.
2004-09-27 18:36:43 +00:00
David Inglis
1d222d0636
due to update of IAddress
2004-09-23 15:28:44 +00:00
Alain Magloire
de94789d8d
2004-09-22 Alain Magloire
...
Makes the mi/ source folder independant of the cdt.core
so we can make it a library.
To many files to enumerate
2004-09-22 20:22:39 +00:00
Mikhail Khodjaiants
f56efbce47
Fixed the problems with the Disassembly view and address breakpoints caused by switch to IAddress.
2004-09-21 19:06:44 +00:00
Mikhail Khodjaiants
5cf6e98981
Fixed the problems with the Disassembly view and address breakpoints caused by switch to IAddress.
2004-09-21 19:00:32 +00:00
Alain Magloire
d4a7887d9b
2004-09-21 Mikhail Khodjaiants
...
Changes to the IBinary interface
* CDebugTarget.java
2004-09-21 18:57:37 +00:00
Mikhail Khodjaiants
f172ffa642
Fix for bug 73920: Stopping CDT debug at a break point and using a non-text editor throws an error.
2004-09-20 21:05:48 +00:00
Mikhail Khodjaiants
c9db949d2b
Evaluate expressions on stack frame instead of target to provide evaluation context.
...
Evaluate the hovering expression for the selected context only.
2004-09-20 20:17:26 +00:00
Mikhail Khodjaiants
1c54168e72
Evaluate expressions on stack frame instead of target to provide evaluation context.
2004-09-20 20:17:07 +00:00
Alain Magloire
ca9852bf78
Work to support bigger then 32 bits application
2004-09-18 03:46:42 +00:00
Alain Magloire
4719df79d8
updated
2004-09-17 19:01:33 +00:00
Alain Magloire
70e192037c
2004-09-17 Alain Magloire
...
Support for 64 bits application
PR 74056. Pathc from Artyom Kuanbekov
To much files to enumerate.
2004-09-17 19:01:32 +00:00
Alain Magloire
d081086a26
Change the constructor of Type to take variableObject
2004-09-16 01:21:55 +00:00
Alain Magloire
e56e4cf0e7
Set the correct stackframe
2004-09-15 22:05:30 +00:00
Alain Magloire
98e5f30131
Set the correct stackframe
2004-09-15 21:53:50 +00:00
Alain Magloire
bc6ac94fde
2004-09-15 Alain Magloire
...
The correct thread was not set.
* cdi/org/eclipse/cdt/debug/mi/core/cdi/ExpressionManager.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/VariableManager.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Thread.java
2004-09-15 19:58:38 +00:00
Mikhail Khodjaiants
df267e58fa
Removed the "ISwitchToThread" and "ISwitchToFrame" interfaces.
2004-09-15 15:08:47 +00:00
Alain Magloire
8a6f84fc72
Error when commiting.
2004-09-14 15:36:30 +00:00
Alain Magloire
da98600ac3
workon Exception.
2004-09-14 14:21:02 +00:00
Mikhail Khodjaiants
c23c011ae2
Moved to the new CDI interfaces.
2004-09-13 21:37:11 +00:00
Mikhail Khodjaiants
3fa82e8395
Fix for bug 72555: "Toggle breakpoint" action doesn't remove function breakpoints from editor.
2004-09-13 20:11:38 +00:00
Alain Magloire
7c28610f55
2004-09-12 Alain Magloire
...
Since MISession is attach to the Target, the
way we fire termination events must change also.
* cdi/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/ProcessManager.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/Session.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java
* src/org/eclipse/cdt/debug/mi/core/MISession.java
2004-09-12 13:24:34 +00:00
Alain Magloire
fd19cbc055
check if the target is terminated
2004-09-11 02:59:56 +00:00
Mikhail Khodjaiants
bdcd736bb3
Fixes for breakpoint filtering.
2004-09-10 17:50:29 +00:00
Alain Magloire
d20c71ba18
2004-09-09 Alain Magloire
...
Introduction of new classes in the CDI interface
ICDIExecuteStep
ICDIExecuteStepReturn
ICDIExecuteResume
ICDISuspend
ICDIThreadGroup
The code is adjust to the new demands.
2004-09-10 00:39:17 +00:00
Alain Magloire
f2a61c16a4
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-10 00:38:59 +00:00
Mikhail Khodjaiants
81400bdcc2
Fix for bug 73498: Condition is cleared when disabled conditional breakpoint is set.
2004-09-08 21:38:02 +00:00
Alain Magloire
654e6be53f
Adjust to the new CDI interface.
2004-09-08 04:16:34 +00:00
Alain Magloire
ead5f8c975
2004-09-07 Alain Magloire
...
Remove ICDIBreakpointManager.java
Remove ICDICatchEvent/ICDICatchpoint
add ICDIExceptionpoint
* ICDISession.java
* CDIDebugModel.java
* CDebugTarget.java
* ICDIExceptionpoint.java
2004-09-08 04:15:35 +00:00
Alain Magloire
cbf2f0c899
2004-09-07 Alain Magloire
...
Remove ICDIBreakpointManager class
* cdi/org/eclipse/cdt/debug/mi/core/cdi/BreakpointHit.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/BreakpointManager.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/Session.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/WatchpointScope.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/WatchpointTrigger.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Breakpoint.java
* cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Target.java
2004-09-08 01:26:48 +00:00
Alain Magloire
e79e4382b4
2004-09-07 Alain Magloire
...
Remove ICDIBreakpointManager.java
* ICDISession.java
* CDIDebugModel.java
* CDebugTarget.java
2004-09-08 01:26:23 +00:00
Mikhail Khodjaiants
a315994318
Moved to the new breakpoint management API.
2004-09-07 20:43:45 +00:00
Alain Magloire
0c39fffd3c
Follows ICDITarget
2004-09-07 19:41:09 +00:00