Browse Source

Friendlier error message in debugger console

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6279 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
David Srbecký 16 years ago
parent
commit
8c17586588
  1. 6
      src/AddIns/Debugger/Debugger.Core/NRefactory/Visitors/ExpressionEvaluator.cs

6
src/AddIns/Debugger/Debugger.Core/NRefactory/Visitors/ExpressionEvaluator.cs

@ -524,10 +524,14 @@ namespace ICSharpCode.NRefactory.Visitors @@ -524,10 +524,14 @@ namespace ICSharpCode.NRefactory.Visitors
// Instance
target = Evaluate(memberReferenceExpression.TargetObject);
targetType = target.Type;
} catch (GetValueException) {
} catch (GetValueException e) {
// Static
target = null;
try {
targetType = memberReferenceExpression.TargetObject.ResolveType(context.AppDomain);
} catch (GetValueException) {
throw e; // Use the other, nicer message
}
}
MemberInfo[] memberInfos = targetType.GetMember(memberReferenceExpression.MemberName, DebugType.BindingFlagsAllInScope);
if (memberInfos.Length == 0)

Loading…
Cancel
Save