Browse Source

Tweak debug test output - specify the object type as attribute rather then container node.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2849 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 19 years ago
parent
commit
0bcac074c1
  1. 21
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/DebuggerTestsBase.cs
  2. 196
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ArrayValue.xml
  3. 20
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Breakpoint.xml
  4. 402
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Callstack.xml
  5. 798
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/FunctionArgumentVariables.xml
  6. 549
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/FunctionLifetime.xml
  7. 224
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/FunctionLocalVariables.xml
  8. 640
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/FunctionVariablesLifetime.xml
  9. 1144
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Generics.xml
  10. 567
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Stepping.xml
  11. 178
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ValueType.xml

21
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/DebuggerTestsBase.cs

@ -163,22 +163,22 @@ namespace Debugger.Tests @@ -163,22 +163,22 @@ namespace Debugger.Tests
);
}
public static void Serialize(XmlNode parent, object obj, int maxDepth, List<object> parents)
public static void Serialize(XmlElement container, object obj, int maxDepth, List<object> parents)
{
XmlDocument doc = parent.OwnerDocument;
XmlDocument doc = container.OwnerDocument;
if (maxDepth == -1) {
parent.AppendChild(doc.CreateElement("MaxDepth_Reached"));
container.AppendChild(doc.CreateElement("MaxDepthReached"));
return;
}
if (obj == null) {
parent.AppendChild(doc.CreateElement("Null"));
container.AppendChild(doc.CreateElement("Null"));
return;
}
if (parents.Contains(obj)) {
parent.AppendChild(doc.CreateElement("RecusionDetected"));
container.AppendChild(doc.CreateElement("RecusionDetected"));
return;
}
@ -187,11 +187,10 @@ namespace Debugger.Tests @@ -187,11 +187,10 @@ namespace Debugger.Tests
Type type = obj.GetType();
XmlElement objectRoot = doc.CreateElement(XmlConvert.EncodeName(type.Name));
parent.AppendChild(objectRoot);
container.SetAttribute("Type", type.Name);
if (!ShouldExpandType(type)) {
objectRoot.AppendChild(doc.CreateTextNode(obj.ToString()));
container.AppendChild(doc.CreateTextNode(obj.ToString()));
return;
}
@ -201,7 +200,7 @@ namespace Debugger.Tests @@ -201,7 +200,7 @@ namespace Debugger.Tests
if (property.GetCustomAttributes(typeof(Debugger.Tests.IgnoreAttribute), true).Length > 0) continue;
XmlElement propertyNode = doc.CreateElement(property.Name);
objectRoot.AppendChild(propertyNode);
container.AppendChild(propertyNode);
object val;
try {
@ -223,9 +222,9 @@ namespace Debugger.Tests @@ -223,9 +222,9 @@ namespace Debugger.Tests
// Save all objects of an enumerable object
if (obj is IEnumerable) {
XmlElement enumRoot = doc.CreateElement("Items");
objectRoot.AppendChild(enumRoot);
foreach(object enumObject in (IEnumerable)obj) {
XmlElement enumRoot = doc.CreateElement("Item");
container.AppendChild(enumRoot);
Serialize(enumRoot, enumObject, maxDepth - 1, parents);
}
}

196
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ArrayValue.xml

@ -5,110 +5,104 @@ @@ -5,110 +5,104 @@
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded>
<ModuleLoaded symbols="True">ArrayValue.exe</ModuleLoaded>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="array">
<Value>
<IsArray>True</IsArray>
<ArrayLenght>5</ArrayLenght>
<ArrayRank>1</ArrayRank>
<ArrayDimensions>[5]</ArrayDimensions>
<ObjectDump name="array" Type="Value">
<IsArray>True</IsArray>
<ArrayLenght>5</ArrayLenght>
<ArrayRank>1</ArrayRank>
<ArrayDimensions>[5]</ArrayDimensions>
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>array</Expression>
<Name>array</Name>
<IsNull>False</IsNull>
<AsString>{System.Int32[]}</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32[]</Type>
</ObjectDump>
<ObjectDump name="array elements" Type="ValueCollection">
<Count>5</Count>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>array</Expression>
<Name>array</Name>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>0</PrimitiveValue>
<Expression>array[0]</Expression>
<Name>[0]</Name>
<IsNull>False</IsNull>
<AsString>{System.Int32[]}</AsString>
<AsString>0</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32[]</Type>
</Value>
</ObjectDump>
<ObjectDump name="array elements">
<ValueCollection>
<Count>5</Count>
<Items>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>0</PrimitiveValue>
<Expression>array[0]</Expression>
<Name>[0]</Name>
<IsNull>False</IsNull>
<AsString>0</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>1</PrimitiveValue>
<Expression>array[1]</Expression>
<Name>[1]</Name>
<IsNull>False</IsNull>
<AsString>1</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>2</PrimitiveValue>
<Expression>array[2]</Expression>
<Name>[2]</Name>
<IsNull>False</IsNull>
<AsString>2</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>3</PrimitiveValue>
<Expression>array[3]</Expression>
<Name>[3]</Name>
<IsNull>False</IsNull>
<AsString>3</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>4</PrimitiveValue>
<Expression>array[4]</Expression>
<Name>[4]</Name>
<IsNull>False</IsNull>
<AsString>4</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
</Items>
</ValueCollection>
<Type>System.Int32</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>1</PrimitiveValue>
<Expression>array[1]</Expression>
<Name>[1]</Name>
<IsNull>False</IsNull>
<AsString>1</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>2</PrimitiveValue>
<Expression>array[2]</Expression>
<Name>[2]</Name>
<IsNull>False</IsNull>
<AsString>2</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>3</PrimitiveValue>
<Expression>array[3]</Expression>
<Name>[3]</Name>
<IsNull>False</IsNull>
<AsString>3</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>4</PrimitiveValue>
<Expression>array[4]</Expression>
<Name>[4]</Name>
<IsNull>False</IsNull>
<AsString>4</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Item>
</ObjectDump>
<ProcessExited />
</Test>

20
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Breakpoint.xml

@ -6,12 +6,10 @@ @@ -6,12 +6,10 @@
<ModuleLoaded symbols="True">Breakpoint.exe</ModuleLoaded>
<ModuleLoaded symbols="False">System.dll</ModuleLoaded>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump>
<Breakpoint>
<SourcecodeSegment>Start=18,0 End=18,0</SourcecodeSegment>
<HadBeenSet>True</HadBeenSet>
<Enabled>True</Enabled>
</Breakpoint>
<ObjectDump Type="Breakpoint">
<SourcecodeSegment>Start=18,0 End=18,0</SourcecodeSegment>
<HadBeenSet>True</HadBeenSet>
<Enabled>True</Enabled>
</ObjectDump>
<ModuleLoaded symbols="False">System.Configuration.dll</ModuleLoaded>
<ModuleLoaded symbols="False">System.Xml.dll</ModuleLoaded>
@ -20,12 +18,10 @@ @@ -20,12 +18,10 @@
<LogMessage>Mark 2\r\n</LogMessage>
<DebuggingPaused>Break</DebuggingPaused>
<ProcessExited />
<ObjectDump>
<Breakpoint>
<SourcecodeSegment>Start=18,0 End=18,0</SourcecodeSegment>
<HadBeenSet>False</HadBeenSet>
<Enabled>True</Enabled>
</Breakpoint>
<ObjectDump Type="Breakpoint">
<SourcecodeSegment>Start=18,0 End=18,0</SourcecodeSegment>
<HadBeenSet>False</HadBeenSet>
<Enabled>True</Enabled>
</ObjectDump>
</Test>
</DebuggerTests>

402
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Callstack.xml

@ -5,250 +5,172 @@ @@ -5,250 +5,172 @@
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded>
<ModuleLoaded symbols="True">Callstack.exe</ModuleLoaded>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="Callstack">
<ReadOnlyCollection_x0060_1>
<Count>3</Count>
<Items>
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Sub2</Name>
<FullName>Debugger.Tests.TestPrograms.Callstack.Sub2</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Callstack.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Callstack</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=26,4 End=26,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Sub1</Name>
<FullName>Debugger.Tests.TestPrograms.Callstack.Sub1</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Callstack.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Callstack</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=21,4 End=21,11</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Callstack.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Callstack.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Callstack</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=16,4 End=16,11</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
</Items>
</ReadOnlyCollection_x0060_1>
<ObjectDump name="Callstack" Type="ReadOnlyCollection`1">
<Count>3</Count>
<Item Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Sub2</Name>
<FullName>Debugger.Tests.TestPrograms.Callstack.Sub2</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Callstack.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Callstack</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=26,4 End=26,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</Item>
<Item Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Sub1</Name>
<FullName>Debugger.Tests.TestPrograms.Callstack.Sub1</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Callstack.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Callstack</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=21,4 End=21,11</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</Item>
<Item Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Callstack.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Callstack.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Callstack</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=16,4 End=16,11</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</Item>
</ObjectDump>
<DebuggingPaused>StepComplete</DebuggingPaused>
<ObjectDump name="Callstack">
<ReadOnlyCollection_x0060_1>
<Count>2</Count>
<Items>
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Sub1</Name>
<FullName>Debugger.Tests.TestPrograms.Callstack.Sub1</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Callstack.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Callstack</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=21,4 End=21,11</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Callstack.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Callstack.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Callstack</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=16,4 End=16,11</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
</Items>
</ReadOnlyCollection_x0060_1>
<ObjectDump name="Callstack" Type="ReadOnlyCollection`1">
<Count>2</Count>
<Item Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Sub1</Name>
<FullName>Debugger.Tests.TestPrograms.Callstack.Sub1</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Callstack.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Callstack</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=21,4 End=21,11</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</Item>
<Item Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Callstack.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Callstack.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Callstack</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=16,4 End=16,11</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</Item>
</ObjectDump>
<DebuggingPaused>StepComplete</DebuggingPaused>
<ObjectDump name="Callstack">
<ReadOnlyCollection_x0060_1>
<Count>1</Count>
<Items>
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Callstack.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Callstack.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Callstack</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=16,4 End=16,11</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
</Items>
</ReadOnlyCollection_x0060_1>
<ObjectDump name="Callstack" Type="ReadOnlyCollection`1">
<Count>1</Count>
<Item Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Callstack.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Callstack.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Callstack</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=16,4 End=16,11</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</Item>
</ObjectDump>
<ProcessExited />
</Test>

798
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/FunctionArgumentVariables.xml

@ -6,450 +6,378 @@ @@ -6,450 +6,378 @@
<ModuleLoaded symbols="True">FunctionArgumentVariables.exe</ModuleLoaded>
<DebuggingPaused>Break</DebuggingPaused>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>StaticFunction</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionArgumentVariables.StaticFunction</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionArgumentVariables.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionArgumentVariables</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=51,4 End=51,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>9</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>9</Count>
<Items>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>1</PrimitiveValue>
<Expression>i</Expression>
<Name>i</Name>
<IsNull>False</IsNull>
<AsString>1</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue>A</PrimitiveValue>
<Expression>s</Expression>
<Name>s</Name>
<IsNull>False</IsNull>
<AsString>A</AsString>
<HasExpired>False</HasExpired>
<Type>System.String</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>s_null</Expression>
<Name>s_null</Name>
<IsNull>True</IsNull>
<AsString>&lt;null&gt;</AsString>
<HasExpired>False</HasExpired>
<Type>System.Object</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>2</PrimitiveValue>
<Expression>ref_i</Expression>
<Name>ref_i</Name>
<IsNull>False</IsNull>
<AsString>2</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>3</PrimitiveValue>
<Expression>out_i</Expression>
<Name>out_i</Name>
<IsNull>False</IsNull>
<AsString>3</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>0</PrimitiveValue>
<Expression>out_i2</Expression>
<Name>out_i2</Name>
<IsNull>False</IsNull>
<AsString>0</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue>B</PrimitiveValue>
<Expression>ref_s</Expression>
<Name>ref_s</Name>
<IsNull>False</IsNull>
<AsString>B</AsString>
<HasExpired>False</HasExpired>
<Type>System.String</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>True</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>iNull</Expression>
<Name>iNull</Name>
<IsNull>False</IsNull>
<AsString>{System.Nullable&lt;System.Int32&gt;}</AsString>
<HasExpired>False</HasExpired>
<Type>System.Nullable&lt;System.Int32&gt;</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>True</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>iNull_null</Expression>
<Name>iNull_null</Name>
<IsNull>False</IsNull>
<AsString>{System.Nullable&lt;System.Int32&gt;}</AsString>
<HasExpired>False</HasExpired>
<Type>System.Nullable&lt;System.Int32&gt;</Type>
</Value>
</Items>
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>StaticFunction</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionArgumentVariables.StaticFunction</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionArgumentVariables.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionArgumentVariables</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=51,4 End=51,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>9</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>9</Count>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>1</PrimitiveValue>
<Expression>i</Expression>
<Name>i</Name>
<IsNull>False</IsNull>
<AsString>1</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue>A</PrimitiveValue>
<Expression>s</Expression>
<Name>s</Name>
<IsNull>False</IsNull>
<AsString>A</AsString>
<HasExpired>False</HasExpired>
<Type>System.String</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>s_null</Expression>
<Name>s_null</Name>
<IsNull>True</IsNull>
<AsString>&lt;null&gt;</AsString>
<HasExpired>False</HasExpired>
<Type>System.Object</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>2</PrimitiveValue>
<Expression>ref_i</Expression>
<Name>ref_i</Name>
<IsNull>False</IsNull>
<AsString>2</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>3</PrimitiveValue>
<Expression>out_i</Expression>
<Name>out_i</Name>
<IsNull>False</IsNull>
<AsString>3</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>0</PrimitiveValue>
<Expression>out_i2</Expression>
<Name>out_i2</Name>
<IsNull>False</IsNull>
<AsString>0</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue>B</PrimitiveValue>
<Expression>ref_s</Expression>
<Name>ref_s</Name>
<IsNull>False</IsNull>
<AsString>B</AsString>
<HasExpired>False</HasExpired>
<Type>System.String</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>True</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>iNull</Expression>
<Name>iNull</Name>
<IsNull>False</IsNull>
<AsString>{System.Nullable&lt;System.Int32&gt;}</AsString>
<HasExpired>False</HasExpired>
<Type>System.Nullable&lt;System.Int32&gt;</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>True</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>iNull_null</Expression>
<Name>iNull_null</Name>
<IsNull>False</IsNull>
<AsString>{System.Nullable&lt;System.Int32&gt;}</AsString>
<HasExpired>False</HasExpired>
<Type>System.Nullable&lt;System.Int32&gt;</Type>
</Item>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>VarArgs</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionArgumentVariables.VarArgs</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionArgumentVariables.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionArgumentVariables</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=57,4 End=57,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>1</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>1</Count>
<Items>
<Value>
<IsArray>True</IsArray>
<ArrayLenght>0</ArrayLenght>
<ArrayRank>1</ArrayRank>
<ArrayDimensions>[0]</ArrayDimensions>
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>args</Expression>
<Name>args</Name>
<IsNull>False</IsNull>
<AsString>{System.String[]}</AsString>
<HasExpired>False</HasExpired>
<Type>System.String[]</Type>
</Value>
</Items>
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>VarArgs</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionArgumentVariables.VarArgs</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionArgumentVariables.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionArgumentVariables</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=57,4 End=57,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>1</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>1</Count>
<Item Type="Value">
<IsArray>True</IsArray>
<ArrayLenght>0</ArrayLenght>
<ArrayRank>1</ArrayRank>
<ArrayDimensions>[0]</ArrayDimensions>
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>args</Expression>
<Name>args</Name>
<IsNull>False</IsNull>
<AsString>{System.String[]}</AsString>
<HasExpired>False</HasExpired>
<Type>System.String[]</Type>
</Item>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>VarArgs</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionArgumentVariables.VarArgs</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionArgumentVariables.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionArgumentVariables</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=57,4 End=57,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>1</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>1</Count>
<Items>
<Value>
<IsArray>True</IsArray>
<ArrayLenght>1</ArrayLenght>
<ArrayRank>1</ArrayRank>
<ArrayDimensions>[1]</ArrayDimensions>
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>args</Expression>
<Name>args</Name>
<IsNull>False</IsNull>
<AsString>{System.String[]}</AsString>
<HasExpired>False</HasExpired>
<Type>System.String[]</Type>
</Value>
</Items>
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>VarArgs</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionArgumentVariables.VarArgs</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionArgumentVariables.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionArgumentVariables</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=57,4 End=57,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>1</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>1</Count>
<Item Type="Value">
<IsArray>True</IsArray>
<ArrayLenght>1</ArrayLenght>
<ArrayRank>1</ArrayRank>
<ArrayDimensions>[1]</ArrayDimensions>
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>args</Expression>
<Name>args</Name>
<IsNull>False</IsNull>
<AsString>{System.String[]}</AsString>
<HasExpired>False</HasExpired>
<Type>System.String[]</Type>
</Item>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>VarArgs</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionArgumentVariables.VarArgs</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionArgumentVariables.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionArgumentVariables</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=57,4 End=57,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>1</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>1</Count>
<Items>
<Value>
<IsArray>True</IsArray>
<ArrayLenght>2</ArrayLenght>
<ArrayRank>1</ArrayRank>
<ArrayDimensions>[2]</ArrayDimensions>
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>args</Expression>
<Name>args</Name>
<IsNull>False</IsNull>
<AsString>{System.String[]}</AsString>
<HasExpired>False</HasExpired>
<Type>System.String[]</Type>
</Value>
</Items>
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>VarArgs</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionArgumentVariables.VarArgs</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionArgumentVariables.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionArgumentVariables</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=57,4 End=57,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>1</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>1</Count>
<Item Type="Value">
<IsArray>True</IsArray>
<ArrayLenght>2</ArrayLenght>
<ArrayRank>1</ArrayRank>
<ArrayDimensions>[2]</ArrayDimensions>
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>args</Expression>
<Name>args</Name>
<IsNull>False</IsNull>
<AsString>{System.String[]}</AsString>
<HasExpired>False</HasExpired>
<Type>System.String[]</Type>
</Item>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Function</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionArgumentVariables.Function</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>False</IsStatic>
<Module>FunctionArgumentVariables.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionArgumentVariables</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Function</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionArgumentVariables.Function</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>False</IsStatic>
<Module>FunctionArgumentVariables.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionArgumentVariables</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=62,4 End=62,40</NextStatement>
<ThisValue Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>True</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>this</Expression>
<Name>this</Name>
<IsNull>False</IsNull>
<AsString>{Debugger.Tests.TestPrograms.FunctionArgumentVariables}</AsString>
<HasExpired>False</HasExpired>
<NextStatement>Start=62,4 End=62,40</NextStatement>
<ThisValue>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>True</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>this</Expression>
<Name>this</Name>
<IsNull>False</IsNull>
<AsString>{Debugger.Tests.TestPrograms.FunctionArgumentVariables}</AsString>
<HasExpired>False</HasExpired>
<Type>Debugger.Tests.TestPrograms.FunctionArgumentVariables</Type>
</Value>
</ThisValue>
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>2</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>2</Count>
<Items>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>1</PrimitiveValue>
<Expression>i</Expression>
<Name>i</Name>
<IsNull>False</IsNull>
<AsString>1</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue>A</PrimitiveValue>
<Expression>s</Expression>
<Name>s</Name>
<IsNull>False</IsNull>
<AsString>A</AsString>
<HasExpired>False</HasExpired>
<Type>System.String</Type>
</Value>
</Items>
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<Type>Debugger.Tests.TestPrograms.FunctionArgumentVariables</Type>
</ThisValue>
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>2</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>2</Count>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>1</PrimitiveValue>
<Expression>i</Expression>
<Name>i</Name>
<IsNull>False</IsNull>
<AsString>1</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue>A</PrimitiveValue>
<Expression>s</Expression>
<Name>s</Name>
<IsNull>False</IsNull>
<AsString>A</AsString>
<HasExpired>False</HasExpired>
<Type>System.String</Type>
</Item>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<ProcessExited />
</Test>

549
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/FunctionLifetime.xml

@ -5,339 +5,242 @@ @@ -5,339 +5,242 @@
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded>
<ModuleLoaded symbols="True">FunctionLifetime.exe</ModuleLoaded>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Function</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Function</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=22,4 End=22,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>1</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>1</Count>
<Items>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>1</PrimitiveValue>
<Expression>i</Expression>
<Name>i</Name>
<IsNull>False</IsNull>
<AsString>1</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
</Items>
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Function</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Function</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=22,4 End=22,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>1</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>1</Count>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>1</PrimitiveValue>
<Expression>i</Expression>
<Name>i</Name>
<IsNull>False</IsNull>
<AsString>1</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Item>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="Old StackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Function</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Function</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>True</HasExpired>
<NextStatement exception="StackFrame has expired" />
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount exception="StackFrame has expired" />
<Arguments exception="StackFrame has expired" />
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="Old StackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Function</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Function</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>True</HasExpired>
<NextStatement exception="StackFrame has expired" />
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount exception="StackFrame has expired" />
<Arguments exception="StackFrame has expired" />
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>SubFunction</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.SubFunction</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=29,4 End=29,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>SubFunction</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.SubFunction</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=29,4 End=29,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="Old StackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Function</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Function</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>True</HasExpired>
<NextStatement exception="StackFrame has expired" />
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount exception="StackFrame has expired" />
<Arguments exception="StackFrame has expired" />
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="Old StackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Function</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Function</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>True</HasExpired>
<NextStatement exception="StackFrame has expired" />
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount exception="StackFrame has expired" />
<Arguments exception="StackFrame has expired" />
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Function</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Function</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=24,4 End=24,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>1</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>1</Count>
<Items>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>1</PrimitiveValue>
<Expression>i</Expression>
<Name>i</Name>
<IsNull>False</IsNull>
<AsString>1</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
</Items>
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Function</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Function</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=24,4 End=24,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>1</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>1</Count>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>1</PrimitiveValue>
<Expression>i</Expression>
<Name>i</Name>
<IsNull>False</IsNull>
<AsString>1</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Item>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="Main">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=17,4 End=17,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="Main" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=17,4 End=17,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<ObjectDump name="Old StackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Function</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Function</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>True</HasExpired>
<NextStatement exception="StackFrame has expired" />
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount exception="StackFrame has expired" />
<Arguments exception="StackFrame has expired" />
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="Old StackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Function</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Function</FullName>
<IsPrivate>True</IsPrivate>
<IsPublic>False</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>True</HasExpired>
<NextStatement exception="StackFrame has expired" />
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount exception="StackFrame has expired" />
<Arguments exception="StackFrame has expired" />
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=17,4 End=17,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLifetime.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLifetime.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLifetime</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=17,4 End=17,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<ProcessExited />
</Test>

224
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/FunctionLocalVariables.xml

@ -5,125 +5,111 @@ @@ -5,125 +5,111 @@
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded>
<ModuleLoaded symbols="True">FunctionLocalVariables.exe</ModuleLoaded>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLocalVariables.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLocalVariables.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLocalVariables</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=23,4 End=23,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>5</Count>
<Items>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>0</PrimitiveValue>
<Expression>i</Expression>
<Name>i</Name>
<IsNull>False</IsNull>
<AsString>0</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue>S</PrimitiveValue>
<Expression>s</Expression>
<Name>s</Name>
<IsNull>False</IsNull>
<AsString>S</AsString>
<HasExpired>False</HasExpired>
<Type>System.String</Type>
</Value>
<Value>
<IsArray>True</IsArray>
<ArrayLenght>1</ArrayLenght>
<ArrayRank>1</ArrayRank>
<ArrayDimensions>[1]</ArrayDimensions>
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>args</Expression>
<Name>args</Name>
<IsNull>False</IsNull>
<AsString>{System.String[]}</AsString>
<HasExpired>False</HasExpired>
<Type>System.String[]</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>n</Expression>
<Name>n</Name>
<IsNull>True</IsNull>
<AsString>&lt;null&gt;</AsString>
<HasExpired>False</HasExpired>
<Type>System.Object</Type>
</Value>
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>True</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>o</Expression>
<Name>o</Name>
<IsNull>False</IsNull>
<AsString>{System.Object}</AsString>
<HasExpired>False</HasExpired>
<Type>System.Object</Type>
</Value>
</Items>
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.FunctionLocalVariables.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>FunctionLocalVariables.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.FunctionLocalVariables</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=23,4 End=23,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>5</Count>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>0</PrimitiveValue>
<Expression>i</Expression>
<Name>i</Name>
<IsNull>False</IsNull>
<AsString>0</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue>S</PrimitiveValue>
<Expression>s</Expression>
<Name>s</Name>
<IsNull>False</IsNull>
<AsString>S</AsString>
<HasExpired>False</HasExpired>
<Type>System.String</Type>
</Item>
<Item Type="Value">
<IsArray>True</IsArray>
<ArrayLenght>1</ArrayLenght>
<ArrayRank>1</ArrayRank>
<ArrayDimensions>[1]</ArrayDimensions>
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>args</Expression>
<Name>args</Name>
<IsNull>False</IsNull>
<AsString>{System.String[]}</AsString>
<HasExpired>False</HasExpired>
<Type>System.String[]</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>n</Expression>
<Name>n</Name>
<IsNull>True</IsNull>
<AsString>&lt;null&gt;</AsString>
<HasExpired>False</HasExpired>
<Type>System.Object</Type>
</Item>
<Item Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>True</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>o</Expression>
<Name>o</Name>
<IsNull>False</IsNull>
<AsString>{System.Object}</AsString>
<HasExpired>False</HasExpired>
<Type>System.Object</Type>
</Item>
</LocalVariables>
</ObjectDump>
<ProcessExited />
</Test>

640
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/FunctionVariablesLifetime.xml

@ -5,369 +5,329 @@ @@ -5,369 +5,329 @@
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded>
<ModuleLoaded symbols="True">FunctionVariablesLifetime.exe</ModuleLoaded>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="argument">
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>1</PrimitiveValue>
<Expression>argument</Expression>
<Name>argument</Name>
<IsNull>False</IsNull>
<AsString>1</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="argument" Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>1</PrimitiveValue>
<Expression>argument</Expression>
<Name>argument</Name>
<IsNull>False</IsNull>
<AsString>1</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="local">
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>2</PrimitiveValue>
<Expression>local</Expression>
<Name>local</Name>
<IsNull>False</IsNull>
<AsString>2</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="local" Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>2</PrimitiveValue>
<Expression>local</Expression>
<Name>local</Name>
<IsNull>False</IsNull>
<AsString>2</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="@class">
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>3</PrimitiveValue>
<Expression>this.class</Expression>
<Name>class</Name>
<IsNull>False</IsNull>
<AsString>3</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="@class" Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>3</PrimitiveValue>
<Expression>this.class</Expression>
<Name>class</Name>
<IsNull>False</IsNull>
<AsString>3</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="argument">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>argument</Expression>
<Name>argument</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="argument" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>argument</Expression>
<Name>argument</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="local">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>local</Expression>
<Name>local</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="local" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>local</Expression>
<Name>local</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="@class">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>this.class</Expression>
<Name>class</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="@class" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>this.class</Expression>
<Name>class</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="localInSubFunction">
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>4</PrimitiveValue>
<Expression>localInSubFunction</Expression>
<Name>localInSubFunction</Name>
<IsNull>False</IsNull>
<AsString>4</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="localInSubFunction" Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>4</PrimitiveValue>
<Expression>localInSubFunction</Expression>
<Name>localInSubFunction</Name>
<IsNull>False</IsNull>
<AsString>4</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="argument">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>argument</Expression>
<Name>argument</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="argument" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>argument</Expression>
<Name>argument</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="local">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>local</Expression>
<Name>local</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="local" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>local</Expression>
<Name>local</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="@class">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>this.class</Expression>
<Name>class</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="@class" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>this.class</Expression>
<Name>class</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="localInSubFunction">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>localInSubFunction</Expression>
<Name>localInSubFunction</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="localInSubFunction" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>localInSubFunction</Expression>
<Name>localInSubFunction</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="argument">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>argument</Expression>
<Name>argument</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="argument" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>argument</Expression>
<Name>argument</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="local">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>local</Expression>
<Name>local</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="local" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>local</Expression>
<Name>local</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="@class">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>this.class</Expression>
<Name>class</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="@class" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>this.class</Expression>
<Name>class</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="localInSubFunction">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>localInSubFunction</Expression>
<Name>localInSubFunction</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="localInSubFunction" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>localInSubFunction</Expression>
<Name>localInSubFunction</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="localInSubFunction(new)">
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>4</PrimitiveValue>
<Expression>localInSubFunction</Expression>
<Name>localInSubFunction</Name>
<IsNull>False</IsNull>
<AsString>4</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="localInSubFunction(new)" Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>False</IsObject>
<IsPrimitive>True</IsPrimitive>
<IsInteger>True</IsInteger>
<PrimitiveValue>4</PrimitiveValue>
<Expression>localInSubFunction</Expression>
<Name>localInSubFunction</Name>
<IsNull>False</IsNull>
<AsString>4</AsString>
<HasExpired>False</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="argument">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>argument</Expression>
<Name>argument</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="argument" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>argument</Expression>
<Name>argument</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="local">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>local</Expression>
<Name>local</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="local" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>local</Expression>
<Name>local</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="@class">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>this.class</Expression>
<Name>class</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="@class" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>this.class</Expression>
<Name>class</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ObjectDump name="localInSubFunction">
<Value>
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>localInSubFunction</Expression>
<Name>localInSubFunction</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</Value>
<ObjectDump name="localInSubFunction" Type="Value">
<IsArray exception="Value has expired" />
<ArrayLenght exception="Value has expired" />
<ArrayRank exception="Value has expired" />
<ArrayDimensions exception="Value has expired" />
<IsObject exception="Value has expired" />
<IsPrimitive exception="Value has expired" />
<IsInteger exception="Value has expired" />
<PrimitiveValue exception="Value has expired" />
<Expression>localInSubFunction</Expression>
<Name>localInSubFunction</Name>
<IsNull exception="Value has expired" />
<AsString exception="Value has expired" />
<HasExpired>True</HasExpired>
<Type>System.Int32</Type>
</ObjectDump>
<ProcessExited />
</Test>

1144
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Generics.xml

File diff suppressed because it is too large Load Diff

567
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Stepping.xml

@ -6,371 +6,254 @@ @@ -6,371 +6,254 @@
<ModuleLoaded symbols="True">Stepping.exe</ModuleLoaded>
<ModuleLoaded symbols="False">System.dll</ModuleLoaded>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=16,4 End=16,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=16,4 End=16,40</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<DebuggingPaused>StepComplete</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=17,4 End=17,44</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=17,4 End=17,44</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<ModuleLoaded symbols="False">System.Configuration.dll</ModuleLoaded>
<ModuleLoaded symbols="False">System.Xml.dll</ModuleLoaded>
<LogMessage>1\r\n</LogMessage>
<DebuggingPaused>StepComplete</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=18,4 End=18,10</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=18,4 End=18,10</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<DebuggingPaused>StepComplete</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Sub</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Sub</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=23,3 End=23,4</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Sub</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Sub</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=23,3 End=23,4</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<DebuggingPaused>StepComplete</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Sub</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Sub</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=24,4 End=24,44</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Sub</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Sub</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=24,4 End=24,44</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<LogMessage>2\r\n</LogMessage>
<DebuggingPaused>StepComplete</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Sub</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Sub</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=25,4 End=25,44</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Sub</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Sub</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=25,4 End=25,44</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<LogMessage>3\r\n</LogMessage>
<LogMessage>4\r\n</LogMessage>
<DebuggingPaused>StepComplete</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=18,4 End=18,10</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=18,4 End=18,10</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<DebuggingPaused>StepComplete</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=19,4 End=19,11</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=19,4 End=19,11</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<LogMessage>5\r\n</LogMessage>
<DebuggingPaused>StepComplete</DebuggingPaused>
<ObjectDump name="SelectedStackFrame">
<StackFrame>
<MethodInfo>
<MethodInfo>
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=20,3 End=20,4</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</Arguments>
<LocalVariables>
<ValueCollection>
<Count>0</Count>
<Items />
</ValueCollection>
</LocalVariables>
</StackFrame>
<ObjectDump name="SelectedStackFrame" Type="StackFrame">
<MethodInfo Type="MethodInfo">
<Name>Main</Name>
<FullName>Debugger.Tests.TestPrograms.Stepping.Main</FullName>
<IsPrivate>False</IsPrivate>
<IsPublic>True</IsPublic>
<IsSpecialName>False</IsSpecialName>
<IsStatic>True</IsStatic>
<Module>Stepping.exe</Module>
<DeclaringType>Debugger.Tests.TestPrograms.Stepping</DeclaringType>
</MethodInfo>
<HasSymbols>True</HasSymbols>
<HasExpired>False</HasExpired>
<NextStatement>Start=20,3 End=20,4</NextStatement>
<ThisValue exception="Static method does not have 'this'." />
<ContaingClassVariables Type="ValueCollection">
<Count>0</Count>
</ContaingClassVariables>
<ArgumentCount>0</ArgumentCount>
<Arguments Type="ValueCollection">
<Count>0</Count>
</Arguments>
<LocalVariables Type="ValueCollection">
<Count>0</Count>
</LocalVariables>
</ObjectDump>
<ProcessExited />
</Test>

178
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ValueType.xml

@ -5,111 +5,97 @@ @@ -5,111 +5,97 @@
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded>
<ModuleLoaded symbols="True">ValueType.exe</ModuleLoaded>
<DebuggingPaused>Break</DebuggingPaused>
<ObjectDump name="this">
<Value>
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>True</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>this</Expression>
<Name>this</Name>
<IsNull>False</IsNull>
<AsString>{Debugger.Tests.ValueType}</AsString>
<HasExpired>False</HasExpired>
<Type>Debugger.Tests.ValueType</Type>
</Value>
<ObjectDump name="this" Type="Value">
<IsArray>False</IsArray>
<ArrayLenght exception="Value is not an array" />
<ArrayRank exception="Value is not an array" />
<ArrayDimensions exception="Value is not an array" />
<IsObject>True</IsObject>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<PrimitiveValue exception="Value is not a primitive type" />
<Expression>this</Expression>
<Name>this</Name>
<IsNull>False</IsNull>
<AsString>{Debugger.Tests.ValueType}</AsString>
<HasExpired>False</HasExpired>
<Type>Debugger.Tests.ValueType</Type>
</ObjectDump>
<ObjectDump name="typeof(this)">
<DebugType>
<ObjectDump name="typeof(this)" Type="DebugType">
<ManagedType>null</ManagedType>
<Module Type="Module">
<Unloaded>False</Unloaded>
<SymReader>Debugger.Wrappers.CorSym.ISymUnmanagedReader</SymReader>
<CorModule>Debugger.Wrappers.CorDebug.ICorDebugModule</CorModule>
<BaseAdress>4194304</BaseAdress>
<IsDynamic>False</IsDynamic>
<IsInMemory>False</IsInMemory>
<FullPath>C:\Documents and Settings\User\Local Settings\Temp\SharpDevelop\DebuggerTests\B0214D78938BD39D5579C5B2036C0B99\ValueType.exe</FullPath>
<Filename>ValueType.exe</Filename>
<DirectoryName>C:\Documents and Settings\User\Local Settings\Temp\SharpDevelop\DebuggerTests\B0214D78938BD39D5579C5B2036C0B99</DirectoryName>
<SymbolsLoaded>True</SymbolsLoaded>
<OrderOfLoading>1</OrderOfLoading>
</Module>
<MetadataToken>33554434</MetadataToken>
<FullName>Debugger.Tests.ValueType</FullName>
<HasElementType>False</HasElementType>
<IsArray>False</IsArray>
<IsGenericType>False</IsGenericType>
<IsClass>False</IsClass>
<IsValueType>True</IsValueType>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<BaseType Type="DebugType">
<ManagedType>null</ManagedType>
<Module>
<Module>
<Unloaded>False</Unloaded>
<SymReader>Debugger.Wrappers.CorSym.ISymUnmanagedReader</SymReader>
<CorModule>Debugger.Wrappers.CorDebug.ICorDebugModule</CorModule>
<BaseAdress>4194304</BaseAdress>
<IsDynamic>False</IsDynamic>
<IsInMemory>False</IsInMemory>
<FullPath>C:\Documents and Settings\User\Local Settings\Temp\SharpDevelop\DebuggerTests\B0214D78938BD39D5579C5B2036C0B99\ValueType.exe</FullPath>
<Filename>ValueType.exe</Filename>
<DirectoryName>C:\Documents and Settings\User\Local Settings\Temp\SharpDevelop\DebuggerTests\B0214D78938BD39D5579C5B2036C0B99</DirectoryName>
<SymbolsLoaded>True</SymbolsLoaded>
<OrderOfLoading>1</OrderOfLoading>
</Module>
<Module Type="Module">
<Unloaded>False</Unloaded>
<SymReader>null</SymReader>
<CorModule>Debugger.Wrappers.CorDebug.ICorDebugModule</CorModule>
<BaseAdress>2030829568</BaseAdress>
<IsDynamic>False</IsDynamic>
<IsInMemory>False</IsInMemory>
<FullPath>C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll</FullPath>
<Filename>mscorlib.dll</Filename>
<DirectoryName>C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089</DirectoryName>
<SymbolsLoaded>False</SymbolsLoaded>
<OrderOfLoading>0</OrderOfLoading>
</Module>
<MetadataToken>33554434</MetadataToken>
<FullName>Debugger.Tests.ValueType</FullName>
<MetadataToken>33554446</MetadataToken>
<FullName>System.ValueType</FullName>
<HasElementType>False</HasElementType>
<IsArray>False</IsArray>
<IsGenericType>False</IsGenericType>
<IsClass>False</IsClass>
<IsValueType>True</IsValueType>
<IsClass>True</IsClass>
<IsValueType>False</IsValueType>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<BaseType>
<DebugType>
<ManagedType>null</ManagedType>
<Module>
<Module>
<Unloaded>False</Unloaded>
<SymReader>null</SymReader>
<CorModule>Debugger.Wrappers.CorDebug.ICorDebugModule</CorModule>
<BaseAdress>2030829568</BaseAdress>
<IsDynamic>False</IsDynamic>
<IsInMemory>False</IsInMemory>
<FullPath>C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll</FullPath>
<Filename>mscorlib.dll</Filename>
<DirectoryName>C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089</DirectoryName>
<SymbolsLoaded>False</SymbolsLoaded>
<OrderOfLoading>0</OrderOfLoading>
</Module>
</Module>
<MetadataToken>33554446</MetadataToken>
<FullName>System.ValueType</FullName>
<HasElementType>False</HasElementType>
<IsArray>False</IsArray>
<IsGenericType>False</IsGenericType>
<IsClass>True</IsClass>
<IsValueType>False</IsValueType>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<BaseType>
<DebugType>
<ManagedType>null</ManagedType>
<Module>
<Module>
<Unloaded>False</Unloaded>
<SymReader>null</SymReader>
<CorModule>Debugger.Wrappers.CorDebug.ICorDebugModule</CorModule>
<BaseAdress>2030829568</BaseAdress>
<IsDynamic>False</IsDynamic>
<IsInMemory>False</IsInMemory>
<FullPath>C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll</FullPath>
<Filename>mscorlib.dll</Filename>
<DirectoryName>C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089</DirectoryName>
<SymbolsLoaded>False</SymbolsLoaded>
<OrderOfLoading>0</OrderOfLoading>
</Module>
</Module>
<MetadataToken>33554434</MetadataToken>
<FullName>System.Object</FullName>
<HasElementType>False</HasElementType>
<IsArray>False</IsArray>
<IsGenericType>False</IsGenericType>
<IsClass>True</IsClass>
<IsValueType>False</IsValueType>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<BaseType>null</BaseType>
</DebugType>
</BaseType>
</DebugType>
<BaseType Type="DebugType">
<ManagedType>null</ManagedType>
<Module Type="Module">
<Unloaded>False</Unloaded>
<SymReader>null</SymReader>
<CorModule>Debugger.Wrappers.CorDebug.ICorDebugModule</CorModule>
<BaseAdress>2030829568</BaseAdress>
<IsDynamic>False</IsDynamic>
<IsInMemory>False</IsInMemory>
<FullPath>C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll</FullPath>
<Filename>mscorlib.dll</Filename>
<DirectoryName>C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089</DirectoryName>
<SymbolsLoaded>False</SymbolsLoaded>
<OrderOfLoading>0</OrderOfLoading>
</Module>
<MetadataToken>33554434</MetadataToken>
<FullName>System.Object</FullName>
<HasElementType>False</HasElementType>
<IsArray>False</IsArray>
<IsGenericType>False</IsGenericType>
<IsClass>True</IsClass>
<IsValueType>False</IsValueType>
<IsPrimitive>False</IsPrimitive>
<IsInteger>False</IsInteger>
<BaseType>null</BaseType>
</BaseType>
</DebugType>
</BaseType>
</ObjectDump>
<ProcessExited />
</Test>

Loading…
Cancel
Save