[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / Mono.Debugger.Soft / Mono.Debugger.Soft / ChangeLog
1 2010-06-17  Zoltan Varga  <vargaz@gmail.com>
2
3         * VirtualMachine.cs Connection.cs: Group events received together into an EventSet,
4         like it is done in JDI. Add a GetNextEventSet () method.
5
6 2010-06-04  Zoltan Varga  <vargaz@gmail.com>
7
8         * StackFrame.cs (GetVisibleVariables): New method to return the set of variables
9         visible at the current stack frame.
10
11 2010-05-24  Martin Baulig  <martin@ximian.com>
12
13         * Connection.cs (VersionInfo): Make this public.
14
15         * VirtualMachine.cs (Version): New public property.
16
17 2010-05-07  Zoltan Varga  <vargaz@gmail.com>
18
19         * VirtualMachine.cs (ErrorHandler): Convert ABSENT_INFORMATION to
20         AbsentInformationException.
21
22         * AbsentInformationException.cs: New file.
23
24 2010-04-30  Zoltan Varga  <vargaz@gmail.com>
25
26         * TypeMirror.cs: Add new overload for GetSourceFiles () which returns full paths.
27
28 2010-04-27  Lluis Sanchez  <lluis@novell.com>
29
30         * ITargetProcess.cs:
31         * VirtualMachine.cs:
32         * VirtualMachineManager.cs:
33         Restored old API. Renamed IProcess to ITargetProcess everywhere
34         to avoid naming conflicts.
35
36 2010-04-26  Lluis Sanchez  <lluis@novell.com>
37
38         * IProcess.cs:
39         * VirtualMachine.cs:
40         * VirtualMachineManager.cs:
41         Added new IProcess interface which wraps the debugged process.
42         This abstraction makes it easier to support debugging processes
43         for which we don't have a direct Process reference (for example,
44         if the process is remote).
45
46 2010-04-10  Zoltan Varga  <vargaz@gmail.com>
47
48         * ThreadMirror.cs: Add a ThreadId property.
49
50 2010-03-05  Martin Baulig  <martin@ximian.com>
51
52         Add support for aborting invocations.
53
54         * IInvokeAsyncResult.cs: New file.
55         (IInvokeAsyncResult): New public interface; derives from
56         `IAsyncResult' and contains an Abort() method.
57
58         * Connection.cs
59         (Connection.VM_BeginInvokeMethod): Return the `id'.
60         (Connection.VM_AbortInvoke): New method.
61
62         * ObjectMirror.cs
63         (ObjectMirror.AbortInvoke): New internal static method.
64
65 2010-03-01  Zoltan Varga  <vargaz@gmail.com>
66
67         * VirtualMachine.cs: Allow working with runtimes implementing a different
68         minor version of the debugger protocol.
69
70 2010-03-01  Zoltan Varga  <vargaz@gmail.com>
71
72         * Connection.cs: Send the protocol version used by the client to the debuggee
73         after the handshake.
74
75 2010-03-01  Zoltan Varga  <vargaz@gmail.com>
76
77         * Location.cs: Implement ToString ().
78
79         * AppDomainMirror.cs (CreateBoxedValue): New method to create a boxed value from
80         a primitive value or struct.
81
82 2010-02-26  Zoltan Varga  <vargaz@gmail.com>
83
84         * Connection.cs: Throw a NotSupportedException if the protocol version doesn't
85         support the caught/uncaught flags in an exception modifier.
86
87 2010-02-20  Zoltan Varga  <vargaz@gmail.com>
88
89         * VirtualMachine.cs (CreateExceptionRequest): Add an overload taking two
90         booleans which specify whenever to report caught/uncaught exceptions.
91
92         * ExceptionRequest.cs: Add public properties for them.
93
94         * Connections.cs: Pass the caught/uncaught flags to the debuggee. Bump protocol
95         minor version.
96
97 2010-02-11  Zoltan Varga  <vargaz@gmail.com>
98
99         * AssemblyMirror.cs: Add missing GetType () overloads.
100
101 2010-02-04  Zoltan Varga  <vargaz@gmail.com>
102
103         * TypeMirror.cs (EnumUnderlyingType): New property.
104
105         * EnumMirror.cs: Use it.
106
107         * VirtualMachine.cs (CreateEnumMirror): New method to create an EnumMirror.
108
109         * AppDomainMirror.cs (GetCorrespondingType): New method to return a TypeMirror
110         corresponding to a primitive type.
111
112         * TypeMirror.cs (IsEnum): Implement.
113
114         * EnumMirror.cs (.ctor): New internal constructor called from CreateEnumMirror
115         which does lots of error checking.
116
117 2010-01-28  Zoltan Varga  <vargaz@gmail.com>
118
119         * AssemblyUnloadEvent: New file.
120
121         * VirtualMachine.cs Connection.cs: Add support for assembly unload events.
122
123 2009-12-05  Lluis Sanchez  <lluis@novell.com>
124
125         * StructMirror.cs: Fix field indexer for structs with static fields.
126         * VirtualMachineManager.cs: Added an option to LaunchOptions which
127         allows providing a custom method for launching the process. This
128         allows launching mono in a wrapper process.
129
130 2009-12-03  Zoltan Varga  <vargaz@gmail.com>
131
132         * StructMirror.cs (this): Ignore static fields.
133
134 2009-12-02  Geoff Norton  <gnorton@novell.com>
135
136         * VirtualMachineManager.cs: We might get a SocketException (interrupted)
137         here, so lets just handle all Exceptions to our Accept pattern the same
138         way
139
140 2009-12-01  Zoltan Varga  <vargaz@gmail.com>
141
142         * VirtualMachine.cs (ErrorHandler): Handle NOT_SUSPENDED error code too.
143
144 2009-11-24  Zoltan Varga  <vargaz@gmail.com>
145
146         * ObjectMirror.cs TypeMirror.cs StructMirror.cs: Make the BeginInvokeMethod
147         which takes a 'vm' argument obsolete, it was added by mistake, add a version
148         without that argument instead.
149
150 2009-11-19  Zoltan Varga  <vargaz@gmail.com>
151
152         * AssemblyMirror.cs: Add a GetName () method.
153
154 2009-11-17  Zoltan Varga  <vargaz@gmail.com>
155
156         * Connection.cs ObjectMirror.cs: Implement invokes in a real asynchronous way,
157         without waiting.
158
159 2009-11-14  Zoltan Varga  <vargaz@gmail.com>
160
161         * InvokeOptions.cs: Add SingleThreaded option, not yet works.
162
163         * VirtualMachineManager.cs (Launch): Pass options to BeginLaunch.
164
165         * ObjectMirror.cs TypeMirror.cs StructMirror.cs: Implement an async version of
166         InvokeMethod ().
167
168 2009-11-13  Zoltan Varga  <vargaz@gmail.com>
169
170         * InvokeOptions.cs: New file.
171
172         * ObjectMirror.cs TypeMirror.cs StructMirror.cs: Add support for passing flags
173         to InvokeMethod ().
174
175         * Connection.cs: Bump protocol version.
176
177 2009-11-12  Zoltan Varga  <vargaz@gmail.com>
178
179         * VirtualMachineManager.cs: Put back the old Launch (string[], LaunchOptions)
180         overload.
181
182 2009-11-11  Geoff Norton  <gnorton@novell.com>
183
184         * VirtualMachineManager.cs: Refactor the APIs to have async methods.
185         Remove a bunch of Listen overloads that are pointless.  Refactor
186         Launch to take a ProcessStartInfo instead of string arguments.
187
188 2009-11-10  Zoltan Varga  <vargaz@gmail.com>
189
190         * VirtualMachineManager.cs (Launch): Close the listening socket instead of
191         shutting it down since Shutdown throws on exception on non-connected sockets
192         in ms.net.
193
194 2009-11-05  Zoltan Varga  <vargaz@gmail.com>
195
196         * VirtualMachineManager.cs (Listen): Resurrect the old listen method.
197
198         * VirtualMachineManager.cs (Connect): New method to connect to a runtime
199         listening at the provided address.
200
201 2009-11-04  Lluis Sanchez  <lluis@novell.com>
202
203         * VirtualMachineManager.cs: Properly redirect standard output.
204
205 2009-11-03  Zoltan Varga  <vargaz@gmail.com>
206
207         * EventRequest.cs (AssemblyFilter): New property to filter
208         events based on a list of assemblies.
209
210         * Connection.cs: Add assembly filters to the protocol implementation.