From dfaab950058e5add1375401ca120988cc9d83eb9 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sun, 22 Jul 2012 21:00:36 +0200 Subject: [PATCH] Adjust debugger test cases to new DefaultResolvedMethod.ToString() implementation. Enable lazy-loading for the debugger type system. --- .../Debugger.Core/TypeSystemExtensions.cs | 1 + .../Tests/ControlFlow_MainThreadExit.cs | 12 ++++++------ .../Debugger.Tests/Tests/StackFrame_Callstack.cs | 12 ++++++------ .../Debugger.Tests/Tests/StackFrame_Lifetime.cs | 16 ++++++++-------- .../Debugger.Tests/Tests/Thread_Tests.cs | 12 ++++++------ 5 files changed, 27 insertions(+), 26 deletions(-) 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