diff --git a/src/AddIns/Debugger/Debugger.Core/TypeSystemExtensions.cs b/src/AddIns/Debugger/Debugger.Core/TypeSystemExtensions.cs
index b1f6ba72b2..094da9fa4a 100644
--- a/src/AddIns/Debugger/Debugger.Core/TypeSystemExtensions.cs
+++ b/src/AddIns/Debugger/Debugger.Core/TypeSystemExtensions.cs
@@ -61,6 +61,7 @@ namespace Debugger
{
CecilLoader loader = new CecilLoader(true);
loader.IncludeInternalMembers = true;
+ loader.LazyLoad = true;
var asm = loader.LoadAssemblyFile(name);
var moduleMetadataInfo = new ModuleMetadataInfo(module);
foreach (var typeDef in asm.GetAllTypeDefinitions()) {
diff --git a/src/AddIns/Debugger/Debugger.Tests/Tests/ControlFlow_MainThreadExit.cs b/src/AddIns/Debugger/Debugger.Tests/Tests/ControlFlow_MainThreadExit.cs
index 080549442a..ebf5d854b7 100644
--- a/src/AddIns/Debugger/Debugger.Tests/Tests/ControlFlow_MainThreadExit.cs
+++ b/src/AddIns/Debugger/Debugger.Tests/Tests/ControlFlow_MainThreadExit.cs
@@ -62,20 +62,20 @@ namespace Debugger.Tests {
Count="2">
-
-
@@ -93,10 +93,10 @@ namespace Debugger.Tests {
-
diff --git a/src/AddIns/Debugger/Debugger.Tests/Tests/StackFrame_Callstack.cs b/src/AddIns/Debugger/Debugger.Tests/Tests/StackFrame_Callstack.cs
index a38fe765ce..b929394a39 100644
--- a/src/AddIns/Debugger/Debugger.Tests/Tests/StackFrame_Callstack.cs
+++ b/src/AddIns/Debugger/Debugger.Tests/Tests/StackFrame_Callstack.cs
@@ -60,7 +60,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="2"
HasSymbols="True"
- MethodInfo="[Method Debugger.Tests.StackFrame_Callstack.Sub2]"
+ MethodInfo="[Method Debugger.Tests.StackFrame_Callstack.Sub2():System.Void]"
NextStatement="StackFrame_Callstack.cs:22,4-22,40"
Thread="Thread Name = Suspended = False" />
@@ -69,7 +69,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="1"
HasSymbols="True"
- MethodInfo="[Method Debugger.Tests.StackFrame_Callstack.Sub1]"
+ MethodInfo="[Method Debugger.Tests.StackFrame_Callstack.Sub1():System.Void]"
NextStatement="StackFrame_Callstack.cs:17,4-17,11"
Thread="Thread Name = Suspended = False" />
@@ -77,7 +77,7 @@ namespace Debugger.Tests {
@@ -89,7 +89,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="1"
HasSymbols="True"
- MethodInfo="[Method Debugger.Tests.StackFrame_Callstack.Sub1]"
+ MethodInfo="[Method Debugger.Tests.StackFrame_Callstack.Sub1():System.Void]"
NextStatement="StackFrame_Callstack.cs:17,4-17,11"
Thread="Thread Name = Suspended = False" />
@@ -97,7 +97,7 @@ namespace Debugger.Tests {
@@ -108,7 +108,7 @@ namespace Debugger.Tests {
diff --git a/src/AddIns/Debugger/Debugger.Tests/Tests/StackFrame_Lifetime.cs b/src/AddIns/Debugger/Debugger.Tests/Tests/StackFrame_Lifetime.cs
index 637a64b775..0e2fee9370 100644
--- a/src/AddIns/Debugger/Debugger.Tests/Tests/StackFrame_Lifetime.cs
+++ b/src/AddIns/Debugger/Debugger.Tests/Tests/StackFrame_Lifetime.cs
@@ -73,7 +73,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="1"
HasSymbols="True"
- MethodInfo="[Method Debugger.Tests.StackFrame_Lifetime.Function]"
+ MethodInfo="[Method Debugger.Tests.StackFrame_Lifetime.Function(i:System.Int32):System.Void]"
NextStatement="StackFrame_Lifetime.cs:18,4-18,40"
Thread="Thread Name = Suspended = False" />
@@ -84,7 +84,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="1"
HasSymbols="True"
- MethodInfo="[Method Debugger.Tests.StackFrame_Lifetime.Function]"
+ MethodInfo="[Method Debugger.Tests.StackFrame_Lifetime.Function(i:System.Int32):System.Void]"
NextStatement="StackFrame_Lifetime.cs:19,4-19,18"
Thread="Thread Name = Suspended = False" />
@@ -93,7 +93,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="2"
HasSymbols="True"
- MethodInfo="[Method Debugger.Tests.StackFrame_Lifetime.SubFunction]"
+ MethodInfo="[Method Debugger.Tests.StackFrame_Lifetime.SubFunction():System.Void]"
NextStatement="StackFrame_Lifetime.cs:25,4-25,40"
Thread="Thread Name = Suspended = False" />
@@ -104,7 +104,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="1"
HasSymbols="True"
- MethodInfo="[Method Debugger.Tests.StackFrame_Lifetime.Function]"
+ MethodInfo="[Method Debugger.Tests.StackFrame_Lifetime.Function(i:System.Int32):System.Void]"
NextStatement="StackFrame_Lifetime.cs:20,4-20,40"
Thread="Thread Name = Suspended = False" />
@@ -114,7 +114,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="1"
HasSymbols="True"
- MethodInfo="[Method Debugger.Tests.StackFrame_Lifetime.Function]"
+ MethodInfo="[Method Debugger.Tests.StackFrame_Lifetime.Function(i:System.Int32):System.Void]"
NextStatement="StackFrame_Lifetime.cs:20,4-20,40"
Thread="Thread Name = Suspended = False" />
@@ -123,7 +123,7 @@ namespace Debugger.Tests {
@@ -134,7 +134,7 @@ namespace Debugger.Tests {
FrameIndex="1"
HasSymbols="True"
IsInvalid="True"
- MethodInfo="[Method Debugger.Tests.StackFrame_Lifetime.Function]"
+ MethodInfo="[Method Debugger.Tests.StackFrame_Lifetime.Function(i:System.Int32):System.Void]"
NextStatement="{Exception: The requested frame index is too big}"
Thread="Thread Name = Suspended = False" />
@@ -142,7 +142,7 @@ namespace Debugger.Tests {
diff --git a/src/AddIns/Debugger/Debugger.Tests/Tests/Thread_Tests.cs b/src/AddIns/Debugger/Debugger.Tests/Tests/Thread_Tests.cs
index a3881311d5..494e7dfd61 100644
--- a/src/AddIns/Debugger/Debugger.Tests/Tests/Thread_Tests.cs
+++ b/src/AddIns/Debugger/Debugger.Tests/Tests/Thread_Tests.cs
@@ -49,10 +49,10 @@ namespace Debugger.Tests {
Thread_Tests.cs:12,4-12,40
@@ -60,10 +60,10 @@ namespace Debugger.Tests {
Thread_Tests.cs:15,4-15,40
@@ -71,10 +71,10 @@ namespace Debugger.Tests {
Thread_Tests.cs:17,4-17,40