|
|
|
@ -27,6 +27,9 @@ namespace Debugger.Tests.TestPrograms
@@ -27,6 +27,9 @@ namespace Debugger.Tests.TestPrograms
|
|
|
|
|
|
|
|
|
|
public class MyGenClass<T> |
|
|
|
|
{ |
|
|
|
|
public class MyNestedClass |
|
|
|
|
{ |
|
|
|
|
} |
|
|
|
|
public class MyGenNestedClass<U> |
|
|
|
|
{ |
|
|
|
|
} |
|
|
|
@ -101,6 +104,7 @@ namespace Debugger.Tests.TestPrograms
@@ -101,6 +104,7 @@ namespace Debugger.Tests.TestPrograms
|
|
|
|
|
MyGenClass<int> myGenClass_int = new MyGenClass<int>(); |
|
|
|
|
MyGenClass<int>[] array_MyGenClass_int = new MyGenClass<int>[] {}; |
|
|
|
|
MyGenClass<MyGenStruct<int>> myGenClass_MyGenStruct_int = new MyGenClass<MyGenStruct<int>>(); |
|
|
|
|
MyGenClass<int>.MyNestedClass myNestedClass = new MyGenClass<int>.MyNestedClass(); |
|
|
|
|
MyGenClass<int>.MyGenNestedClass<char> myGenNestedClass = new MyGenClass<int>.MyGenNestedClass<char>(); |
|
|
|
|
|
|
|
|
|
// Generic struct
|
|
|
|
@ -115,7 +119,7 @@ namespace Debugger.Tests.TestPrograms
@@ -115,7 +119,7 @@ namespace Debugger.Tests.TestPrograms
|
|
|
|
|
|
|
|
|
|
// TypeRef generics
|
|
|
|
|
List<int> list = new List<int>(); |
|
|
|
|
// TODO List<int>.Enumerator listEnum = list.GetEnumerator();
|
|
|
|
|
List<int>.Enumerator listEnum = list.GetEnumerator(); |
|
|
|
|
|
|
|
|
|
// Other
|
|
|
|
|
AddDelegate fnPtr = Add; |
|
|
|
@ -205,14 +209,15 @@ namespace Debugger.Tests {
@@ -205,14 +209,15 @@ namespace Debugger.Tests {
|
|
|
|
|
<ProcessStarted /> |
|
|
|
|
<ModuleLoaded>mscorlib.dll (No symbols)</ModuleLoaded> |
|
|
|
|
<ModuleLoaded>DebugType.exe (Has symbols)</ModuleLoaded> |
|
|
|
|
<DebuggingPaused>Break DebugType.cs:125,4-125,40</DebuggingPaused> |
|
|
|
|
<DebuggingPaused>Break DebugType.cs:129,4-129,40</DebuggingPaused> |
|
|
|
|
<DefinedTypes |
|
|
|
|
Capacity="16" |
|
|
|
|
Count="11"> |
|
|
|
|
Count="12"> |
|
|
|
|
<Item>Debugger.Tests.TestPrograms.DebugType</Item> |
|
|
|
|
<Item>AddDelegate</Item> |
|
|
|
|
<Item>MyClass</Item> |
|
|
|
|
<Item>MyGenClass`1</Item> |
|
|
|
|
<Item>MyNestedClass</Item> |
|
|
|
|
<Item>MyGenNestedClass`1</Item> |
|
|
|
|
<Item>MyStruct</Item> |
|
|
|
|
<Item>MyGenStruct`1</Item> |
|
|
|
@ -355,7 +360,7 @@ namespace Debugger.Tests {
@@ -355,7 +360,7 @@ namespace Debugger.Tests {
|
|
|
|
|
Module="DebugType.exe" |
|
|
|
|
Name="Fun2" |
|
|
|
|
ParameterCount="3" |
|
|
|
|
ParameterTypes="{Exception: Can not find type Enumerator}" |
|
|
|
|
ParameterTypes="{System.Int32**, System.Object[,], Enumerator<System.Object>}" |
|
|
|
|
ReturnType="System.Object[]" /> |
|
|
|
|
</Item> |
|
|
|
|
<Item> |
|
|
|
@ -867,6 +872,24 @@ namespace Debugger.Tests {
@@ -867,6 +872,24 @@ namespace Debugger.Tests {
|
|
|
|
|
</Type> |
|
|
|
|
</LocalVariable> |
|
|
|
|
</Item> |
|
|
|
|
<Item> |
|
|
|
|
<LocalVariable |
|
|
|
|
Name="myNestedClass" |
|
|
|
|
Type="MyNestedClass<System.Int32>" |
|
|
|
|
Value="myNestedClass = {MyNestedClass<System.Int32>}"> |
|
|
|
|
<Type> |
|
|
|
|
<DebugType |
|
|
|
|
BaseType="System.Object" |
|
|
|
|
FullName="MyNestedClass<System.Int32>" |
|
|
|
|
GenericArguments="{System.Int32}" |
|
|
|
|
Kind="Class" |
|
|
|
|
Module="DebugType.exe" |
|
|
|
|
Name="MyNestedClass<Int32>"> |
|
|
|
|
<ElementType>null</ElementType> |
|
|
|
|
</DebugType> |
|
|
|
|
</Type> |
|
|
|
|
</LocalVariable> |
|
|
|
|
</Item> |
|
|
|
|
<Item> |
|
|
|
|
<LocalVariable |
|
|
|
|
Name="myGenNestedClass" |
|
|
|
@ -1022,6 +1045,25 @@ namespace Debugger.Tests {
@@ -1022,6 +1045,25 @@ namespace Debugger.Tests {
|
|
|
|
|
</Type> |
|
|
|
|
</LocalVariable> |
|
|
|
|
</Item> |
|
|
|
|
<Item> |
|
|
|
|
<LocalVariable |
|
|
|
|
Name="listEnum" |
|
|
|
|
Type="Enumerator<System.Int32>" |
|
|
|
|
Value="listEnum = {Enumerator<System.Int32>}"> |
|
|
|
|
<Type> |
|
|
|
|
<DebugType |
|
|
|
|
BaseType="System.ValueType" |
|
|
|
|
FullName="Enumerator<System.Int32>" |
|
|
|
|
GenericArguments="{System.Int32}" |
|
|
|
|
Interfaces="{System.Collections.Generic.IEnumerator<System.Int32>, System.IDisposable, System.Collections.IEnumerator}" |
|
|
|
|
Kind="ValueType" |
|
|
|
|
Module="mscorlib.dll" |
|
|
|
|
Name="Enumerator<Int32>"> |
|
|
|
|
<ElementType>null</ElementType> |
|
|
|
|
</DebugType> |
|
|
|
|
</Type> |
|
|
|
|
</LocalVariable> |
|
|
|
|
</Item> |
|
|
|
|
<Item> |
|
|
|
|
<LocalVariable |
|
|
|
|
Name="fnPtr" |
|
|
|
|