1
2009-12-09 Lluis Sanchez Gual <lluis@novell.com>
3
* Mono.Debugging.Evaluation/ObjectValueAdaptor.cs: When a
4
RootHidden member is found, hide everything but that member.
6
2009-12-09 Lluis Sanchez Gual <lluis@novell.com>
8
* Mono.Debugging.Client/DebuggerStartInfo.cs: Added properties
9
to support the external console option.
11
2009-12-03 Lluis Sanchez Gual <lluis@novell.com>
13
* Mono.Debugging.Evaluation/FilteredMembersSource.cs: Honor
14
DebuggerBrowsableState in private and static member groups.
16
2009-12-03 Lluis Sanchez Gual <lluis@novell.com>
19
* Mono.Debugging.csproj:
20
* Mono.Debugging.Evaluation/RawViewSource.cs:
21
* Mono.Debugging.Evaluation/IObjectSource.cs:
22
* Mono.Debugging.Evaluation/ValueReference.cs:
23
* Mono.Debugging.Evaluation/ArrayElementGroup.cs:
24
* Mono.Debugging.Evaluation/ObjectValueAdaptor.cs:
25
* Mono.Debugging.Evaluation/BaseTypeViewSource.cs:
26
* Mono.Debugging.Evaluation/TypeValueReference.cs:
27
* Mono.Debugging.Evaluation/NRefactoryEvaluator.cs:
28
* Mono.Debugging.Evaluation/FilteredMembersSource.cs: Created
29
the IObjectSource interface, which can be used to keep track
30
of the origin of an object. ValueReference objects now have
31
a reference to the IObjectSource that generated them. This
32
source can be used to update back struct instances.
34
2009-12-02 Michael Hutchinson <mhutchinson@novell.com>
36
* Mono.Debugging.Evaluation/TimedEvaluator.cs: Name threads to
37
make debugging easier.
39
2009-12-02 Michael Hutchinson <mhutchinson@novell.com>
41
* Mono.Debugging.Client/DebuggerSession.cs: If there's an
42
exceptions when running, attaching, or finishing, exit the
43
session, instead of just stopping it.
45
2009-12-02 Lluis Sanchez Gual <lluis@novell.com>
47
* Mono.Debugging.Client/EvaluationOptions.cs:
48
* Mono.Debugging.Evaluation/TypeValueReference.cs:
49
* Mono.Debugging.Evaluation/ObjectValueAdaptor.cs: By default,
50
don't group private members for user classes.
52
2009-12-02 Lluis Sanchez Gual <lluis@novell.com>
55
* Mono.Debugging.csproj:
56
* Mono.Debugging.Client/ObjectValueFlags.cs:
57
* Mono.Debugging.Evaluation/RawViewSource.cs:
58
* Mono.Debugging.Client/EvaluationOptions.cs:
59
* Mono.Debugging.Evaluation/ValueReference.cs:
60
* Mono.Debugging.Evaluation/TypeValueReference.cs:
61
* Mono.Debugging.Evaluation/ObjectValueAdaptor.cs:
62
* Mono.Debugging.Evaluation/BaseTypeViewSource.cs:
63
* Mono.Debugging.Evaluation/FilteredMembersSource.cs: Added
64
new evaluation options. Grouping non-public and static
65
members is now optional. Added option for grouping members
66
from base classes in a base group. When disabled, show the
67
base class next to the member name when there are several
68
members with the same name.
70
2009-12-01 Lluis Sanchez Gual <lluis@novell.com>
72
* Mono.Debugging.Evaluation/NRefactoryEvaluator.cs: Added
73
several missing type and null checks.
75
2009-11-30 Lluis Sanchez Gual <lluis@novell.com>
77
* Mono.Debugging.Evaluation/ObjectValueAdaptor.cs: Prettify
80
2009-11-25 Lluis Sanchez Gual <lluis@novell.com>
82
* Mono.Debugging.Client/StackFrame.cs: A frame should be
83
marked external when file name IS empty.
85
* Mono.Debugging.Evaluation/ObjectValueAdaptor.cs: Improve
88
2009-11-24 Michael Hutchinson <mhutchinson@novell.com>
90
* Mono.Debugging.Client/StackFrame.cs: Add property for
91
flagging frame as external code.
93
2009-11-20 Michael Hutchinson <mhutchinson@novell.com>
95
* Mono.Debugging.Client/DebuggerSessionOptions.cs: Add setting
96
for user-code-only debugging.
98
2009-11-19 Lluis Sanchez Gual <lluis@novell.com>
100
* Mono.Debugging.Evaluation/ObjectValueAdaptor.cs: Fix calls
101
to GetTypeDisplayData.
103
2009-11-19 Lluis Sanchez Gual <lluis@novell.com>
105
* Mono.Debugging.Evaluation/TimedEvaluator.cs:
106
* Mono.Debugging.Evaluation/ObjectValueAdaptor.cs:
107
* Mono.Debugging.Evaluation/AsyncEvaluationTracker.cs:
108
Properly dispose resources.
110
2009-11-19 Lluis Sanchez Gual <lluis@novell.com>
113
* Mono.Debugging.csproj:
114
* Mono.Debugging.Client/ObjectValue.cs:
115
* Mono.Debugging.Client/ObjectValueFlags.cs:
116
* Mono.Debugging.Evaluation/BaseBacktrace.cs:
117
* Mono.Debugging.Client/EvaluationOptions.cs:
118
* Mono.Debugging.Evaluation/ValueReference.cs:
119
* Mono.Debugging.Evaluation/TimedEvaluator.cs:
120
* Mono.Debugging.Evaluation/ObjectValueAdaptor.cs:
121
* Mono.Debugging.Evaluation/AsyncEvaluationTracker.cs:
122
Improved async evaluation. If an evaluation is in process,
123
don't even try to create an evaluation context, just queue
124
the request. Added more evaluation options. Added default
125
implementations for some methods (in ObjectValueAdaptor) and
126
classes (BaseBacktrace), factorized from the soft debugger.
128
2009-11-18 Lluis Sanchez Gual <lluis@novell.com>
130
* Mono.Debugging.Client/Backtrace.cs:
131
* Mono.Debugging.Client/StackFrame.cs: Fix some serialization
134
* Mono.Debugging.Evaluation/ObjectValueAdaptor.cs: Improve
137
2009-11-18 Lluis Sanchez Gual <lluis@novell.com>
139
* Mono.Debugging.Client/Backtrace.cs: Add support for
140
refreshing object values.
143
* Mono.Debugging.csproj:
144
* Mono.Debugging.Client/StackFrame.cs:
145
* Mono.Debugging.Backend/IBacktrace.cs:
146
* Mono.Debugging.Client/ObjectValue.cs:
147
* Mono.Debugging.Client/DebuggerSession.cs:
148
* Mono.Debugging.Client/ObjectValueFlags.cs:
149
* Mono.Debugging.Evaluation/RawViewSource.cs:
150
* Mono.Debugging.Client/EvaluationOptions.cs:
151
* Mono.Debugging.Evaluation/ValueReference.cs:
152
* Mono.Debugging.Backend/IObjectValueSource.cs:
153
* Mono.Debugging.Evaluation/ArrayElementGroup.cs:
154
* Mono.Debugging.Evaluation/EvaluationContext.cs:
155
* Mono.Debugging.Evaluation/ObjectValueAdaptor.cs:
156
* Mono.Debugging.Client/DebuggerSessionOptions.cs:
157
* Mono.Debugging.Evaluation/NRefactoryEvaluator.cs:
158
* Mono.Debugging.Evaluation/ExpressionEvaluator.cs:
159
* Mono.Debugging.Evaluation/AsyncOperationManager.cs:
160
* Mono.Debugging.Evaluation/FilteredMembersSource.cs: Add
161
support for refreshing object values.
163
2009-11-17 Lluis Sanchez Gual <lluis@novell.com>
166
* Mono.Debugging.csproj:
167
* Mono.Debugging.Client/DebuggerSession.cs:
168
* Mono.Debugging.Evaluation/ValueReference.cs:
169
* Mono.Debugging.Evaluation/EvaluationContext.cs:
170
* Mono.Debugging.Evaluation/ObjectValueAdaptor.cs:
171
* Mono.Debugging.Client/DebuggerSessionOptions.cs:
172
* Mono.Debugging.Evaluation/FilteredMembersSource.cs:
173
* Mono.Debugging.Evaluation/AsyncOperationManager.cs:
174
* Mono.Debugging.Evaluation/AsyncEvaluationTracker.cs: Add an
175
Options argument to the methods that launch the debugger. By
176
default, run debugger operations in a background thread, to
177
avoid locking the main thread. Improve expression evaluation
178
timeout handling. If an evaluation can't be aborted, notify
179
the user and wait until done or stopped.
181
2009-11-11 Michael Hutchinson <mhutchinson@novell.com>
183
* Mono.Debugging.Client/Backtrace.cs: Fix list
184
ArgumentOutOfRangeException when soft debugger is stopped in
185
unmanaged code. Not completely sure this is the right fix.
187
2009-10-29 Lluis Sanchez Gual <lluis@novell.com>
189
* Mono.Debugging.csproj: Flush.
191
2009-10-18 Michael Hutchinson <mhutchinson@novell.com>
193
* Mono.Debugging.Client/DebuggerSession.cs: Fix Pocess/Process
194
spelling. Don't lock in IsRunning or MD can deadlock.
1
196
2009-10-05 Lluis Sanchez Gual <lluis@novell.com>
3
198
* Mono.Debugging.Client/ThreadInfo.cs: