~ubuntu-branches/ubuntu/oneiric/monodevelop/oneiric

« back to all changes in this revision

Viewing changes to src/core/Mono.Debugging/Mono.Debugging.Client/StackFrame.cs

  • Committer: Bazaar Package Importer
  • Author(s): Jo Shields
  • Date: 2010-02-02 11:39:59 UTC
  • mfrom: (1.2.6 upstream) (1.3.7 sid)
  • Revision ID: james.westby@ubuntu.com-20100202113959-s4exdz7er7igylz2
Tags: 2.2.1+dfsg-1
* New upstream release
* debian/control:
  + Standards version 3.8.4 (no changes needed)
* debian/patches/remove_support_for_non_debian_functionality.patch,
  debian/patches/remove_support_for_soft_debugger.patch,
  debian/patches/remove_support_for_moonlight.patch,
  debian/rules:
  + Split patch into two pieces, to make it easier to enable either
    SDB or Moonlight support with a rebuild
* debian/monodevelop-moonlight.install,
  debian/monodevelop-debugger-sdb.install,
  debian/control:
  + Create packaging data for the Soft Debugger addin and Moonlight addin -
    and comment them out of debian/control as we can't provide them on
    Debian for now

Show diffs side-by-side

added added

removed removed

Lines of Context:
122
122
                        return value;
123
123
                }
124
124
                
 
125
                public string ResolveExpression (string exp)
 
126
                {
 
127
                        return session.ResolveExpression (exp, location);
 
128
                }
 
129
                
125
130
                public ObjectValue[] GetExpressionValues (string[] expressions, bool evaluateMethods)
126
131
                {
127
132
                        EvaluationOptions options = session.EvaluationOptions;
131
136
                
132
137
                public ObjectValue[] GetExpressionValues (string[] expressions, EvaluationOptions options)
133
138
                {
 
139
                        if (options.UseExternalTypeResolver) {
 
140
                                string[] resolved = new string [expressions.Length];
 
141
                                for (int n=0; n<expressions.Length; n++)
 
142
                                        resolved [n] = ResolveExpression (expressions [n]);
 
143
                                expressions = resolved;
 
144
                        }
134
145
                        ObjectValue[] values = sourceBacktrace.GetExpressionValues (index, expressions, options);
135
146
                        ObjectValue.ConnectCallbacks (values);
136
147
                        return values;
145
156
                
146
157
                public ObjectValue GetExpressionValue (string expression, EvaluationOptions options)
147
158
                {
 
159
                        if (options.UseExternalTypeResolver)
 
160
                                expression = ResolveExpression (expression);
148
161
                        ObjectValue[] values = sourceBacktrace.GetExpressionValues (index, new string[] { expression }, options);
149
162
                        ObjectValue.ConnectCallbacks (values);
150
163
                        return values [0];