Browse Source

Renamed some tests. Removed the TestPrograms namespace.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5142 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 16 years ago
parent
commit
f732a27371
  1. 29
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Debugger.Tests.csproj
  2. 11
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/DebuggerTestsBase.cs
  3. 18
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/AppDomain_Tests.cs
  4. 40
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Breakpoint_Tests.cs
  5. 4
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ControlFlow_DebuggeeKilled.cs
  6. 24
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ControlFlow_MainThreadExit.cs
  7. 4
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ControlFlow_NoBreak.cs
  8. 4
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ControlFlow_Stepping.cs
  9. 6
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ControlFlow_TerminatePausedProcess.cs
  10. 4
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ControlFlow_TerminateRunningProcess.cs
  11. 22
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/DebugType_CompilerGeneratedClasses.cs
  12. 234
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/DebugType_Tests.cs
  13. 6
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Exception_Custom.cs
  14. 4
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Exception_StackOverflow.cs
  15. 41
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ExpressionEvaluator_Tests.cs
  16. 4
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Process_MemoryReadWrite.cs
  17. 16
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/StackFrame_Callstack.cs
  18. 20
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/StackFrame_Lifetime.cs
  19. 4
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/StackFrame_SetIP.cs
  20. 4
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/StackFrame_VariablesLifetime.cs
  21. 36
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Thread_Tests.cs
  22. 14
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Value_Tests.cs
  23. 14
      src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/_HelloWorldTest.cs

29
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Debugger.Tests.csproj

@ -45,48 +45,47 @@ @@ -45,48 +45,47 @@
<Compile Include="Configuration\AssemblyInfo.cs" />
<Compile Include="Src\DebuggerTests.cs" />
<Compile Include="Src\DebuggerTestsBase.cs" />
<Compile Include="Src\TestPrograms\AppDomain.cs" />
<Compile Include="Src\TestPrograms\ExpressionEvaluator.cs" />
<Compile Include="Src\TestPrograms\Breakpoint.cs" />
<Compile Include="Src\TestPrograms\AppDomain_Tests.cs" />
<Compile Include="Src\TestPrograms\ExpressionEvaluator_Tests.cs" />
<Compile Include="Src\TestPrograms\Breakpoint_Tests.cs" />
<Compile Include="Src\TestPrograms\StackFrame_Callstack.cs" />
<Compile Include="Src\TestPrograms\DebugType_CompilerGeneratedClasses.cs" />
<Compile Include="Src\TestPrograms\ControlFlow_DebuggeeKilled.cs" />
<Compile Include="Src\TestPrograms\DebugType.cs" />
<Compile Include="Src\TestPrograms\DebugType_Tests.cs" />
<Compile Include="Src\TestPrograms\Exception_Custom.cs" />
<Compile Include="Src\TestPrograms\StackFrame_Lifetime.cs" />
<Compile Include="Src\TestPrograms\StackFrame_VariablesLifetime.cs" />
<Compile Include="Src\TestPrograms\_HelloWorld.cs" />
<Compile Include="Src\TestPrograms\_HelloWorldTest.cs" />
<Compile Include="Src\TestPrograms\ControlFlow_MainThreadExit.cs" />
<Compile Include="Src\TestPrograms\Process_MemoryReadWrite.cs" />
<Compile Include="Src\TestPrograms\ValueTest.cs" />
<Compile Include="Src\TestPrograms\Value_Tests.cs" />
<Compile Include="Src\TestPrograms\StackFrame_SetIP.cs" />
<Compile Include="Src\TestPrograms\Exception_StackOverflow.cs" />
<Compile Include="Src\TestPrograms\ControlFlow_Stepping.cs" />
<Compile Include="Src\TestPrograms\ControlFlow_TerminatePausedProcess.cs" />
<Compile Include="Src\TestPrograms\ControlFlow_TerminateRunningProcess.cs" />
<Compile Include="Src\TestPrograms\ControlFlow_NoBreak.cs" />
<Compile Include="Src\TestPrograms\Thread_Name.cs" />
<EmbeddedResource Include="Src\TestPrograms\AppDomain.cs" />
<EmbeddedResource Include="Src\TestPrograms\Breakpoint.cs" />
<Compile Include="Src\TestPrograms\Thread_Tests.cs" />
<EmbeddedResource Include="Src\TestPrograms\AppDomain_Tests.cs" />
<EmbeddedResource Include="Src\TestPrograms\Breakpoint_Tests.cs" />
<EmbeddedResource Include="Src\TestPrograms\ControlFlow_DebuggeeKilled.cs" />
<EmbeddedResource Include="Src\TestPrograms\ControlFlow_MainThreadExit.cs" />
<EmbeddedResource Include="Src\TestPrograms\ControlFlow_NoBreak.cs" />
<EmbeddedResource Include="Src\TestPrograms\ControlFlow_Stepping.cs" />
<EmbeddedResource Include="Src\TestPrograms\ControlFlow_TerminatePausedProcess.cs" />
<EmbeddedResource Include="Src\TestPrograms\ControlFlow_TerminateRunningProcess.cs" />
<EmbeddedResource Include="Src\TestPrograms\DebugType.cs" />
<EmbeddedResource Include="Src\TestPrograms\DebugType_Tests.cs" />
<EmbeddedResource Include="Src\TestPrograms\DebugType_CompilerGeneratedClasses.cs" />
<EmbeddedResource Include="Src\TestPrograms\Exception_Custom.cs" />
<EmbeddedResource Include="Src\TestPrograms\Exception_StackOverflow.cs" />
<EmbeddedResource Include="Src\TestPrograms\ExpressionEvaluator.cs" />
<EmbeddedResource Include="Src\TestPrograms\ExpressionEvaluator_Tests.cs" />
<EmbeddedResource Include="Src\TestPrograms\Process_MemoryReadWrite.cs" />
<EmbeddedResource Include="Src\TestPrograms\StackFrame_Callstack.cs" />
<EmbeddedResource Include="Src\TestPrograms\StackFrame_Lifetime.cs" />
<EmbeddedResource Include="Src\TestPrograms\StackFrame_SetIP.cs" />
<EmbeddedResource Include="Src\TestPrograms\StackFrame_VariablesLifetime.cs" />
<EmbeddedResource Include="Src\TestPrograms\Thread_Name.cs" />
<EmbeddedResource Include="Src\TestPrograms\ValueTest.cs" />
<EmbeddedResource Include="Src\TestPrograms\_HelloWorld.cs" />
<EmbeddedResource Include="Src\TestPrograms\Thread_Tests.cs" />
<EmbeddedResource Include="Src\TestPrograms\Value_Tests.cs" />
<EmbeddedResource Include="Src\TestPrograms\_HelloWorldTest.cs" />
</ItemGroup>
<ItemGroup>
<Folder Include="Src" />

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

@ -166,12 +166,19 @@ namespace Debugger.Tests @@ -166,12 +166,19 @@ namespace Debugger.Tests
}
}
protected void StartTest(string testName)
protected void StartTest()
{
string testName = Path.GetFileName(new System.Diagnostics.StackTrace(true).GetFrame(1).GetFileName());
StartTest(testName, true);
}
protected void StartTest(string testName, bool wait)
protected void StartTestNoWait()
{
string testName = Path.GetFileName(new System.Diagnostics.StackTrace(true).GetFrame(1).GetFileName());
StartTest(testName, false);
}
void StartTest(string testName, bool wait)
{
this.testName = testName;
string exeFilename = CompileTest(testName);

18
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/AppDomain.cs → src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/AppDomain_Tests.cs

@ -7,9 +7,9 @@ @@ -7,9 +7,9 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class AppDomain
public class AppDomain_Tests
{
public static void Main()
{
@ -39,9 +39,9 @@ namespace Debugger.Tests { @@ -39,9 +39,9 @@ namespace Debugger.Tests {
public partial class DebuggerTests
{
[NUnit.Framework.Test]
public void AppDomain()
public void AppDomain_Tests()
{
StartTest("AppDomain.cs");
StartTest();
DebugType type1 = process.SelectedStackFrame.GetLocalVariableValue("one").Type;
DebugType type1b = process.SelectedStackFrame.GetLocalVariableValue("one").Type;
@ -63,15 +63,15 @@ namespace Debugger.Tests { @@ -63,15 +63,15 @@ namespace Debugger.Tests {
<?xml version="1.0" encoding="utf-8"?>
<DebuggerTests>
<Test
name="AppDomain.cs">
name="AppDomain_Tests.cs">
<ProcessStarted />
<ModuleLoaded>mscorlib.dll (No symbols)</ModuleLoaded>
<ModuleLoaded>AppDomain.exe (Has symbols)</ModuleLoaded>
<DebuggingPaused>Break AppDomain.cs:17,4-17,40</DebuggingPaused>
<ModuleLoaded>AppDomain_Tests.exe (Has symbols)</ModuleLoaded>
<DebuggingPaused>Break AppDomain_Tests.cs:17,4-17,40</DebuggingPaused>
<SameDomainEqual>True</SameDomainEqual>
<ModuleLoaded>mscorlib.dll (No symbols)</ModuleLoaded>
<ModuleLoaded>AppDomain.exe (Has symbols)</ModuleLoaded>
<DebuggingPaused>Break AppDomain.cs:30,4-30,40</DebuggingPaused>
<ModuleLoaded>AppDomain_Tests.exe (Has symbols)</ModuleLoaded>
<DebuggingPaused>Break AppDomain_Tests.cs:30,4-30,40</DebuggingPaused>
<AppDomainName>myDomain Id=2</AppDomainName>
<OtherDomainEqual>False</OtherDomainEqual>
<AppDomainsEqual>False</AppDomainsEqual>

40
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Breakpoint.cs → src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Breakpoint_Tests.cs

@ -7,9 +7,9 @@ @@ -7,9 +7,9 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class Breakpoint
public class Breakpoint_Tests
{
public static void Main()
{
@ -30,12 +30,12 @@ namespace Debugger.Tests { @@ -30,12 +30,12 @@ namespace Debugger.Tests {
public partial class DebuggerTests
{
[NUnit.Framework.Test]
public void Breakpoint()
public void Breakpoint_Tests()
{
Breakpoint breakpoint1 = debugger.Breakpoints.Add(@"Breakpoint.cs", 18);
Breakpoint breakpoint2 = debugger.Breakpoints.Add(@"Breakpoint.cs", 19);
Breakpoint breakpoint1 = debugger.Breakpoints.Add(@"Breakpoint_Tests.cs", 18);
Breakpoint breakpoint2 = debugger.Breakpoints.Add(@"Breakpoint_Tests.cs", 19);
StartTest("Breakpoint.cs");
StartTest();
Assert.IsTrue(breakpoint1.IsSet);
Assert.IsTrue(breakpoint2.IsSet);
@ -60,50 +60,50 @@ namespace Debugger.Tests { @@ -60,50 +60,50 @@ namespace Debugger.Tests {
<?xml version="1.0" encoding="utf-8"?>
<DebuggerTests>
<Test
name="Breakpoint.cs">
name="Breakpoint_Tests.cs">
<ProcessStarted />
<ModuleLoaded>mscorlib.dll (No symbols)</ModuleLoaded>
<ModuleLoaded>Breakpoint.exe (Has symbols)</ModuleLoaded>
<ModuleLoaded>Breakpoint_Tests.exe (Has symbols)</ModuleLoaded>
<ModuleLoaded>System.dll (No symbols)</ModuleLoaded>
<DebuggingPaused>Break Breakpoint.cs:16,4-16,40</DebuggingPaused>
<DebuggingPaused>Break Breakpoint_Tests.cs:16,4-16,40</DebuggingPaused>
<Breakpoint1>
<Breakpoint
Enabled="True"
FileName="Breakpoint.cs"
FileName="Breakpoint_Tests.cs"
IsSet="True"
Line="18"
OriginalLocation="Breakpoint.cs:18,4-18,49" />
OriginalLocation="Breakpoint_Tests.cs:18,4-18,49" />
</Breakpoint1>
<Breakpoint2>
<Breakpoint
Enabled="True"
FileName="Breakpoint.cs"
FileName="Breakpoint_Tests.cs"
IsSet="True"
Line="19"
OriginalLocation="Breakpoint.cs:20,4-20,49" />
OriginalLocation="Breakpoint_Tests.cs:20,4-20,49" />
</Breakpoint2>
<ModuleLoaded>System.Configuration.dll (No symbols)</ModuleLoaded>
<ModuleLoaded>System.Xml.dll (No symbols)</ModuleLoaded>
<LogMessage>Main 1\r\n</LogMessage>
<DebuggingPaused>Breakpoint Breakpoint.cs:18,4-18,49</DebuggingPaused>
<DebuggingPaused>Breakpoint Breakpoint_Tests.cs:18,4-18,49</DebuggingPaused>
<LogMessage>Main 2\r\n</LogMessage>
<DebuggingPaused>Breakpoint Breakpoint.cs:20,4-20,49</DebuggingPaused>
<DebuggingPaused>Breakpoint Breakpoint_Tests.cs:20,4-20,49</DebuggingPaused>
<LogMessage>Main 3\r\n</LogMessage>
<DebuggingPaused>Break Breakpoint.cs:21,4-21,40</DebuggingPaused>
<DebuggingPaused>Break Breakpoint_Tests.cs:21,4-21,40</DebuggingPaused>
<ProcessExited />
<Breakpoint1>
<Breakpoint
Enabled="True"
FileName="Breakpoint.cs"
FileName="Breakpoint_Tests.cs"
Line="18"
OriginalLocation="Breakpoint.cs:18,4-18,49" />
OriginalLocation="Breakpoint_Tests.cs:18,4-18,49" />
</Breakpoint1>
<Breakpoint2>
<Breakpoint
Enabled="True"
FileName="Breakpoint.cs"
FileName="Breakpoint_Tests.cs"
Line="19"
OriginalLocation="Breakpoint.cs:20,4-20,49" />
OriginalLocation="Breakpoint_Tests.cs:20,4-20,49" />
</Breakpoint2>
</Test>
</DebuggerTests>

4
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ControlFlow_DebuggeeKilled.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class ControlFlow_DebuggeeKilled
{
@ -27,7 +27,7 @@ namespace Debugger.Tests { @@ -27,7 +27,7 @@ namespace Debugger.Tests {
[NUnit.Framework.Test]
public void ControlFlow_DebuggeeKilled()
{
StartTest("ControlFlow_DebuggeeKilled.cs");
StartTest();
foreach(System.Diagnostics.Process p in System.Diagnostics.Process.GetProcesses()) {
if (p.ProcessName.StartsWith("ControlFlow_DebuggeeKilled"))

24
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ControlFlow_MainThreadExit.cs

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
using System;
using System.Threading;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class ControlFlow_MainThreadExit
{
@ -38,7 +38,7 @@ namespace Debugger.Tests { @@ -38,7 +38,7 @@ namespace Debugger.Tests {
[NUnit.Framework.Test]
public void ControlFlow_MainThreadExit()
{
StartTest("ControlFlow_MainThreadExit.cs");
StartTest();
ObjectDump("ThreadsBeforeExit", process.Threads);
process.AsyncContinue();
// Wait for the main thread to exit
@ -67,25 +67,25 @@ namespace Debugger.Tests { @@ -67,25 +67,25 @@ namespace Debugger.Tests {
<Item>
<Thread
CurrentExceptionType="0"
GetCallstack="{static void Debugger.Tests.TestPrograms.ControlFlow_MainThreadExit.Main()}"
GetCallstack="{static void Debugger.Tests.ControlFlow_MainThreadExit.Main()}"
IsAtSafePoint="True"
IsInValidState="True"
MostRecentStackFrame="static void Debugger.Tests.TestPrograms.ControlFlow_MainThreadExit.Main()"
MostRecentStackFrameWithLoadedSymbols="static void Debugger.Tests.TestPrograms.ControlFlow_MainThreadExit.Main()"
MostRecentStackFrame="static void Debugger.Tests.ControlFlow_MainThreadExit.Main()"
MostRecentStackFrameWithLoadedSymbols="static void Debugger.Tests.ControlFlow_MainThreadExit.Main()"
Name=""
OldestStackFrame="static void Debugger.Tests.TestPrograms.ControlFlow_MainThreadExit.Main()"
OldestStackFrame="static void Debugger.Tests.ControlFlow_MainThreadExit.Main()"
Priority="Normal"
RuntimeValue="{System.Threading.Thread}"
SelectedStackFrame="static void Debugger.Tests.TestPrograms.ControlFlow_MainThreadExit.Main()" />
SelectedStackFrame="static void Debugger.Tests.ControlFlow_MainThreadExit.Main()" />
</Item>
<Item>
<Thread
CurrentExceptionType="0"
GetCallstack="{static System.Boolean System.Threading.WaitHandle.InternalWaitOne(SafeHandle waitableSafeHandle, Int64 millisecondsTimeout, Boolean hasThreadAffinity, Boolean exitContext), System.Boolean System.Threading.WaitHandle.WaitOne(Int32 millisecondsTimeout, Boolean exitContext), System.Boolean System.Threading.WaitHandle.WaitOne(), static void Debugger.Tests.TestPrograms.ControlFlow_MainThreadExit.WaitForALongTime(), static void System.Threading.ThreadHelper.ThreadStart_Context(Object state), static void System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx), static void System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state), void System.Threading.ThreadHelper.ThreadStart()}"
GetCallstack="{static System.Boolean System.Threading.WaitHandle.InternalWaitOne(SafeHandle waitableSafeHandle, Int64 millisecondsTimeout, Boolean hasThreadAffinity, Boolean exitContext), System.Boolean System.Threading.WaitHandle.WaitOne(Int32 millisecondsTimeout, Boolean exitContext), System.Boolean System.Threading.WaitHandle.WaitOne(), static void Debugger.Tests.ControlFlow_MainThreadExit.WaitForALongTime(), static void System.Threading.ThreadHelper.ThreadStart_Context(Object state), static void System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx), static void System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state), void System.Threading.ThreadHelper.ThreadStart()}"
IsAtSafePoint="True"
IsInValidState="True"
MostRecentStackFrame="static System.Boolean System.Threading.WaitHandle.InternalWaitOne(SafeHandle waitableSafeHandle, Int64 millisecondsTimeout, Boolean hasThreadAffinity, Boolean exitContext)"
MostRecentStackFrameWithLoadedSymbols="static void Debugger.Tests.TestPrograms.ControlFlow_MainThreadExit.WaitForALongTime()"
MostRecentStackFrameWithLoadedSymbols="static void Debugger.Tests.ControlFlow_MainThreadExit.WaitForALongTime()"
Name="Worker thread"
OldestStackFrame="void System.Threading.ThreadHelper.ThreadStart()"
Priority="Normal"
@ -106,16 +106,16 @@ namespace Debugger.Tests { @@ -106,16 +106,16 @@ namespace Debugger.Tests {
<Item>
<Thread
CurrentExceptionType="0"
GetCallstack="{static System.Boolean System.Threading.WaitHandle.InternalWaitOne(SafeHandle waitableSafeHandle, Int64 millisecondsTimeout, Boolean hasThreadAffinity, Boolean exitContext), System.Boolean System.Threading.WaitHandle.WaitOne(Int32 millisecondsTimeout, Boolean exitContext), System.Boolean System.Threading.WaitHandle.WaitOne(), static void Debugger.Tests.TestPrograms.ControlFlow_MainThreadExit.WaitForALongTime(), static void System.Threading.ThreadHelper.ThreadStart_Context(Object state), static void System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx), static void System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state), void System.Threading.ThreadHelper.ThreadStart()}"
GetCallstack="{static System.Boolean System.Threading.WaitHandle.InternalWaitOne(SafeHandle waitableSafeHandle, Int64 millisecondsTimeout, Boolean hasThreadAffinity, Boolean exitContext), System.Boolean System.Threading.WaitHandle.WaitOne(Int32 millisecondsTimeout, Boolean exitContext), System.Boolean System.Threading.WaitHandle.WaitOne(), static void Debugger.Tests.ControlFlow_MainThreadExit.WaitForALongTime(), static void System.Threading.ThreadHelper.ThreadStart_Context(Object state), static void System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx), static void System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state), void System.Threading.ThreadHelper.ThreadStart()}"
IsAtSafePoint="True"
IsInValidState="True"
MostRecentStackFrame="static System.Boolean System.Threading.WaitHandle.InternalWaitOne(SafeHandle waitableSafeHandle, Int64 millisecondsTimeout, Boolean hasThreadAffinity, Boolean exitContext)"
MostRecentStackFrameWithLoadedSymbols="static void Debugger.Tests.TestPrograms.ControlFlow_MainThreadExit.WaitForALongTime()"
MostRecentStackFrameWithLoadedSymbols="static void Debugger.Tests.ControlFlow_MainThreadExit.WaitForALongTime()"
Name="Worker thread"
OldestStackFrame="void System.Threading.ThreadHelper.ThreadStart()"
Priority="Normal"
RuntimeValue="{System.Threading.Thread}"
SelectedStackFrame="static void Debugger.Tests.TestPrograms.ControlFlow_MainThreadExit.WaitForALongTime()" />
SelectedStackFrame="static void Debugger.Tests.ControlFlow_MainThreadExit.WaitForALongTime()" />
</Item>
</ThreadsAfterExit>
<ProcessExited />

4
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ControlFlow_NoBreak.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class ControlFlow_NoBreak
{
@ -25,7 +25,7 @@ namespace Debugger.Tests { @@ -25,7 +25,7 @@ namespace Debugger.Tests {
[NUnit.Framework.Test]
public void ControlFlow_NoBreak()
{
StartTest("ControlFlow_NoBreak.cs", false);
StartTestNoWait();
process.WaitForExit();

4
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ControlFlow_Stepping.cs

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
using System;
using System.Diagnostics;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class ControlFlow_Stepping
{
@ -121,7 +121,7 @@ namespace Debugger.Tests { @@ -121,7 +121,7 @@ namespace Debugger.Tests {
[NUnit.Framework.Test]
public void ControlFlow_Stepping()
{
StartTest("ControlFlow_Stepping.cs");
StartTest();
SourcecodeSegment start = process.SelectedStackFrame.NextStatement;

6
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ControlFlow_TerminatePausedProcess.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class ControlFlow_TerminatePausedProcess
{
@ -25,10 +25,10 @@ namespace Debugger.Tests { @@ -25,10 +25,10 @@ namespace Debugger.Tests {
[NUnit.Framework.Test]
public void ControlFlow_TerminatePausedProcess()
{
StartTest("ControlFlow_TerminatePausedProcess.cs");
StartTest();
process.Terminate();
StartTest("ControlFlow_TerminatePausedProcess.cs");
StartTest();
process.Terminate();
CheckXmlOutput();

4
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ControlFlow_TerminateRunningProcess.cs

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
using System;
using System.Threading;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class ControlFlow_TerminateRunningProcess
{
@ -33,7 +33,7 @@ namespace Debugger.Tests { @@ -33,7 +33,7 @@ namespace Debugger.Tests {
public void ControlFlow_TerminateRunningProcess()
{
for(int i = 0; i < 2; i++) {
StartTest("ControlFlow_TerminateRunningProcess.cs");
StartTest();
process.SelectedStackFrame.StepOver();
process.Paused += delegate {
Assert.Fail("Should not have received any callbacks after Terminate");

22
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/DebugType_CompilerGeneratedClasses.cs

@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
using System;
using System.Collections.Generic;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class DebugType_CompilerGeneratedClasses
{
@ -72,7 +72,7 @@ namespace Debugger.Tests { @@ -72,7 +72,7 @@ namespace Debugger.Tests {
[NUnit.Framework.Test]
public void DebugType_CompilerGeneratedClasses()
{
StartTest("DebugType_CompilerGeneratedClasses.cs");
StartTest();
PrintLocalVariables("YieldLocalVariables");
process.Continue();
PrintLocalVariables("OutterDelegateLocalVariables");
@ -106,7 +106,7 @@ namespace Debugger.Tests { @@ -106,7 +106,7 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="deleg"
Type="Debugger.Tests.TestPrograms.DebugType_CompilerGeneratedClasses+IntDelegate"
Type="Debugger.Tests.DebugType_CompilerGeneratedClasses+IntDelegate"
Value="null" />
</Item>
<Item>
@ -124,8 +124,8 @@ namespace Debugger.Tests { @@ -124,8 +124,8 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="this"
Type="Debugger.Tests.TestPrograms.DebugType_CompilerGeneratedClasses"
Value="{Debugger.Tests.TestPrograms.DebugType_CompilerGeneratedClasses}" />
Type="Debugger.Tests.DebugType_CompilerGeneratedClasses"
Value="{Debugger.Tests.DebugType_CompilerGeneratedClasses}" />
</Item>
<Item>
<LocalVariable
@ -157,8 +157,8 @@ namespace Debugger.Tests { @@ -157,8 +157,8 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="nestedDeleg"
Type="Debugger.Tests.TestPrograms.DebugType_CompilerGeneratedClasses+IntDelegate"
Value="{Debugger.Tests.TestPrograms.DebugType_CompilerGeneratedClasses+IntDelegate}" />
Type="Debugger.Tests.DebugType_CompilerGeneratedClasses+IntDelegate"
Value="{Debugger.Tests.DebugType_CompilerGeneratedClasses+IntDelegate}" />
</Item>
<Item>
<LocalVariable
@ -199,8 +199,8 @@ namespace Debugger.Tests { @@ -199,8 +199,8 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="this"
Type="Debugger.Tests.TestPrograms.DebugType_CompilerGeneratedClasses"
Value="{Debugger.Tests.TestPrograms.DebugType_CompilerGeneratedClasses}" />
Type="Debugger.Tests.DebugType_CompilerGeneratedClasses"
Value="{Debugger.Tests.DebugType_CompilerGeneratedClasses}" />
</Item>
</OutterDelegateLocalVariables>
<DebuggingPaused>Break DebugType_CompilerGeneratedClasses.cs:54,7-54,43</DebuggingPaused>
@ -250,8 +250,8 @@ namespace Debugger.Tests { @@ -250,8 +250,8 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="this"
Type="Debugger.Tests.TestPrograms.DebugType_CompilerGeneratedClasses"
Value="{Debugger.Tests.TestPrograms.DebugType_CompilerGeneratedClasses}" />
Type="Debugger.Tests.DebugType_CompilerGeneratedClasses"
Value="{Debugger.Tests.DebugType_CompilerGeneratedClasses}" />
</Item>
</InnterDelegateLocalVariables>
<Eval> nestedDelegArg = 402 </Eval>

234
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/DebugType.cs → src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/DebugType_Tests.cs

@ -8,9 +8,9 @@ @@ -8,9 +8,9 @@
using System;
using System.Collections.Generic;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class DebugType
public class DebugType_Tests
{
public delegate int AddDelegate(byte b1, byte b2);
@ -175,19 +175,19 @@ namespace Debugger.Tests { @@ -175,19 +175,19 @@ namespace Debugger.Tests {
}
[NUnit.Framework.Test]
public void DebugType()
public void DebugType_Tests()
{
ExpandProperties(
"LocalVariable.Type",
"DebugType.GetElementType"
);
StartTest("DebugType.cs");
StartTest();
process.Options.StepOverSingleLineProperties = false;
process.Options.StepOverFieldAccessProperties = true;
ObjectDump("DefinedTypes", process.Modules["DebugType.exe"].GetNamesOfDefinedTypes());
ObjectDump("DefinedTypes", process.Modules["DebugType.exe"].GetDefinedTypes());
ObjectDump("DefinedTypes", process.Modules["DebugType_Tests.exe"].GetNamesOfDefinedTypes());
ObjectDump("DefinedTypes", process.Modules["DebugType_Tests.exe"].GetDefinedTypes());
ObjectDump("Access-Members", process.SelectedStackFrame.GetLocalVariableValue("access").Type.GetMembers());
ObjectDump("MyInterfaceImpl-Members", process.SelectedStackFrame.GetLocalVariableValue("myInterfaceImpl").Type.GetMembers());
@ -205,15 +205,15 @@ namespace Debugger.Tests { @@ -205,15 +205,15 @@ namespace Debugger.Tests {
<?xml version="1.0" encoding="utf-8"?>
<DebuggerTests>
<Test
name="DebugType.cs">
name="DebugType_Tests.cs">
<ProcessStarted />
<ModuleLoaded>mscorlib.dll (No symbols)</ModuleLoaded>
<ModuleLoaded>DebugType.exe (Has symbols)</ModuleLoaded>
<DebuggingPaused>Break DebugType.cs:124,4-124,40</DebuggingPaused>
<ModuleLoaded>DebugType_Tests.exe (Has symbols)</ModuleLoaded>
<DebuggingPaused>Break DebugType_Tests.cs:124,4-124,40</DebuggingPaused>
<DefinedTypes
Capacity="16"
Count="11">
<Item>Debugger.Tests.TestPrograms.DebugType</Item>
<Item>Debugger.Tests.DebugType_Tests</Item>
<Item>AddDelegate</Item>
<Item>MyEnum</Item>
<Item>MyClass</Item>
@ -232,9 +232,9 @@ namespace Debugger.Tests { @@ -232,9 +232,9 @@ namespace Debugger.Tests {
<DebugType
Attributes="AutoLayout, AnsiClass, Class, Public, BeforeFieldInit"
BaseType="System.Object"
FullName="Debugger.Tests.TestPrograms.DebugType"
GetMembers="{static System.Int32 Debugger.Tests.TestPrograms.DebugType.Add(Byte b1, Byte b2), static void Debugger.Tests.TestPrograms.DebugType.Main(), void Debugger.Tests.TestPrograms.DebugType..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{static System.Int32 Debugger.Tests.TestPrograms.DebugType.Add(Byte b1, Byte b2), static void Debugger.Tests.TestPrograms.DebugType.Main(), void Debugger.Tests.TestPrograms.DebugType..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
FullName="Debugger.Tests.DebugType_Tests"
GetMembers="{static System.Int32 Debugger.Tests.DebugType_Tests.Add(Byte b1, Byte b2), static void Debugger.Tests.DebugType_Tests.Main(), void Debugger.Tests.DebugType_Tests..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{static System.Int32 Debugger.Tests.DebugType_Tests.Add(Byte b1, Byte b2), static void Debugger.Tests.DebugType_Tests.Main(), void Debugger.Tests.DebugType_Tests..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
IsClass="True">
<GetElementType>null</GetElementType>
</DebugType>
@ -243,9 +243,9 @@ namespace Debugger.Tests { @@ -243,9 +243,9 @@ namespace Debugger.Tests {
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, Sealed"
BaseType="System.MulticastDelegate"
FullName="Debugger.Tests.TestPrograms.DebugType+AddDelegate"
GetMembers="{void Debugger.Tests.TestPrograms.DebugType+AddDelegate..ctor(Object object, IntPtr method), System.Int32 Debugger.Tests.TestPrograms.DebugType+AddDelegate.Invoke(Byte b1, Byte b2), System.IAsyncResult Debugger.Tests.TestPrograms.DebugType+AddDelegate.BeginInvoke(Byte b1, Byte b2, AsyncCallback callback, Object object), System.Int32 Debugger.Tests.TestPrograms.DebugType+AddDelegate.EndInvoke(IAsyncResult result), void System.MulticastDelegate.GetObjectData(SerializationInfo info, StreamingContext context), System.Boolean System.MulticastDelegate.Equals(Object obj), System.Delegate[] System.MulticastDelegate.GetInvocationList(), System.Int32 System.MulticastDelegate.GetHashCode(), System.Object System.Delegate.DynamicInvoke(Object[] args), System.Boolean System.Delegate.Equals(Object obj), System.Int32 System.Delegate.GetHashCode(), System.Delegate[] System.Delegate.GetInvocationList(), System.Reflection.MethodInfo System.Delegate.get_Method(), System.Object System.Delegate.get_Target(), System.Object System.Delegate.Clone(), void System.Delegate.GetObjectData(SerializationInfo info, StreamingContext context), System.Reflection.MethodInfo Method, System.Object Target, void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.TestPrograms.DebugType+AddDelegate..ctor(Object object, IntPtr method), System.Int32 Debugger.Tests.TestPrograms.DebugType+AddDelegate.Invoke(Byte b1, Byte b2), System.IAsyncResult Debugger.Tests.TestPrograms.DebugType+AddDelegate.BeginInvoke(Byte b1, Byte b2, AsyncCallback callback, Object object), System.Int32 Debugger.Tests.TestPrograms.DebugType+AddDelegate.EndInvoke(IAsyncResult result), void System.MulticastDelegate.GetObjectData(SerializationInfo info, StreamingContext context), System.Boolean System.MulticastDelegate.Equals(Object obj), System.Delegate[] System.MulticastDelegate.GetInvocationList(), System.Int32 System.MulticastDelegate.GetHashCode(), System.Object System.Delegate.DynamicInvoke(Object[] args), System.Boolean System.Delegate.Equals(Object obj), System.Int32 System.Delegate.GetHashCode(), System.Delegate[] System.Delegate.GetInvocationList(), System.Reflection.MethodInfo System.Delegate.get_Method(), System.Object System.Delegate.get_Target(), System.Object System.Delegate.Clone(), void System.Delegate.GetObjectData(SerializationInfo info, StreamingContext context), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
FullName="Debugger.Tests.DebugType_Tests+AddDelegate"
GetMembers="{void Debugger.Tests.DebugType_Tests+AddDelegate..ctor(Object object, IntPtr method), System.Int32 Debugger.Tests.DebugType_Tests+AddDelegate.Invoke(Byte b1, Byte b2), System.IAsyncResult Debugger.Tests.DebugType_Tests+AddDelegate.BeginInvoke(Byte b1, Byte b2, AsyncCallback callback, Object object), System.Int32 Debugger.Tests.DebugType_Tests+AddDelegate.EndInvoke(IAsyncResult result), void System.MulticastDelegate.GetObjectData(SerializationInfo info, StreamingContext context), System.Boolean System.MulticastDelegate.Equals(Object obj), System.Delegate[] System.MulticastDelegate.GetInvocationList(), System.Int32 System.MulticastDelegate.GetHashCode(), System.Object System.Delegate.DynamicInvoke(Object[] args), System.Boolean System.Delegate.Equals(Object obj), System.Int32 System.Delegate.GetHashCode(), System.Delegate[] System.Delegate.GetInvocationList(), System.Reflection.MethodInfo System.Delegate.get_Method(), System.Object System.Delegate.get_Target(), System.Object System.Delegate.Clone(), void System.Delegate.GetObjectData(SerializationInfo info, StreamingContext context), System.Reflection.MethodInfo Method, System.Object Target, void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.DebugType_Tests+AddDelegate..ctor(Object object, IntPtr method), System.Int32 Debugger.Tests.DebugType_Tests+AddDelegate.Invoke(Byte b1, Byte b2), System.IAsyncResult Debugger.Tests.DebugType_Tests+AddDelegate.BeginInvoke(Byte b1, Byte b2, AsyncCallback callback, Object object), System.Int32 Debugger.Tests.DebugType_Tests+AddDelegate.EndInvoke(IAsyncResult result), void System.MulticastDelegate.GetObjectData(SerializationInfo info, StreamingContext context), System.Boolean System.MulticastDelegate.Equals(Object obj), System.Delegate[] System.MulticastDelegate.GetInvocationList(), System.Int32 System.MulticastDelegate.GetHashCode(), System.Object System.Delegate.DynamicInvoke(Object[] args), System.Boolean System.Delegate.Equals(Object obj), System.Int32 System.Delegate.GetHashCode(), System.Delegate[] System.Delegate.GetInvocationList(), System.Reflection.MethodInfo System.Delegate.get_Method(), System.Object System.Delegate.get_Target(), System.Object System.Delegate.Clone(), void System.Delegate.GetObjectData(SerializationInfo info, StreamingContext context), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetProperties="{System.Reflection.MethodInfo Method, System.Object Target}"
IsClass="True"
IsNested="True">
@ -256,7 +256,7 @@ namespace Debugger.Tests { @@ -256,7 +256,7 @@ namespace Debugger.Tests {
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, Sealed"
BaseType="System.Enum"
FullName="Debugger.Tests.TestPrograms.DebugType+MyEnum"
FullName="Debugger.Tests.DebugType_Tests+MyEnum"
GetEnumUnderlyingType="System.Byte"
GetFields="{System.Byte value__}"
GetMembers="{System.Byte value__, System.Boolean System.Enum.Equals(Object obj), System.Int32 System.Enum.GetHashCode(), System.String System.Enum.ToString(), System.String System.Enum.ToString(String format, IFormatProvider provider), System.String System.Enum.ToString(String format), System.String System.Enum.ToString(IFormatProvider provider), System.Int32 System.Enum.CompareTo(Object target), System.TypeCode System.Enum.GetTypeCode(), System.Boolean System.ValueType.Equals(Object obj), System.Int32 System.ValueType.GetHashCode(), System.String System.ValueType.ToString(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
@ -271,9 +271,9 @@ namespace Debugger.Tests { @@ -271,9 +271,9 @@ namespace Debugger.Tests {
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, BeforeFieldInit"
BaseType="System.Object"
FullName="Debugger.Tests.TestPrograms.DebugType+MyClass"
GetMembers="{void Debugger.Tests.TestPrograms.DebugType+MyClass..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.TestPrograms.DebugType+MyClass..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
FullName="Debugger.Tests.DebugType_Tests+MyClass"
GetMembers="{void Debugger.Tests.DebugType_Tests+MyClass..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.DebugType_Tests+MyClass..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
IsClass="True"
IsNested="True">
<GetElementType>null</GetElementType>
@ -283,7 +283,7 @@ namespace Debugger.Tests { @@ -283,7 +283,7 @@ namespace Debugger.Tests {
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, SequentialLayout, Sealed, BeforeFieldInit"
BaseType="System.ValueType"
FullName="Debugger.Tests.TestPrograms.DebugType+MyStruct"
FullName="Debugger.Tests.DebugType_Tests+MyStruct"
GetMembers="{System.Boolean System.ValueType.Equals(Object obj), System.Int32 System.ValueType.GetHashCode(), System.String System.ValueType.ToString(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{System.Boolean System.ValueType.Equals(Object obj), System.Int32 System.ValueType.GetHashCode(), System.String System.ValueType.ToString(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
IsNested="True"
@ -295,10 +295,10 @@ namespace Debugger.Tests { @@ -295,10 +295,10 @@ namespace Debugger.Tests {
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, BeforeFieldInit"
BaseType="System.Object"
FullName="Debugger.Tests.TestPrograms.DebugType+Access"
FullName="Debugger.Tests.DebugType_Tests+Access"
GetFields="{System.Int32 publicField}"
GetMembers="{System.Int32 publicField, System.Int32 Debugger.Tests.TestPrograms.DebugType+Access.get_publicProperty(), void Debugger.Tests.TestPrograms.DebugType+Access.publicMethod(), void Debugger.Tests.TestPrograms.DebugType+Access..ctor(), System.Int32 publicProperty, void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{System.Int32 Debugger.Tests.TestPrograms.DebugType+Access.get_publicProperty(), void Debugger.Tests.TestPrograms.DebugType+Access.publicMethod(), void Debugger.Tests.TestPrograms.DebugType+Access..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMembers="{System.Int32 publicField, System.Int32 Debugger.Tests.DebugType_Tests+Access.get_publicProperty(), void Debugger.Tests.DebugType_Tests+Access.publicMethod(), void Debugger.Tests.DebugType_Tests+Access..ctor(), System.Int32 publicProperty, void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{System.Int32 Debugger.Tests.DebugType_Tests+Access.get_publicProperty(), void Debugger.Tests.DebugType_Tests+Access.publicMethod(), void Debugger.Tests.DebugType_Tests+Access..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetProperties="{System.Int32 publicProperty}"
IsClass="True"
IsNested="True">
@ -310,38 +310,38 @@ namespace Debugger.Tests { @@ -310,38 +310,38 @@ namespace Debugger.Tests {
<Item>
<DebugFieldInfo
Attributes="Public"
DeclaringType="Debugger.Tests.TestPrograms.DebugType+Access"
DeclaringType="Debugger.Tests.DebugType_Tests+Access"
FieldType="System.Int32"
Name="publicField" />
</Item>
<Item>
<DebugMethodInfo
Attributes="PrivateScope, Public, HideBySig, SpecialName"
DeclaringType="Debugger.Tests.TestPrograms.DebugType+Access"
FullName="Debugger.Tests.TestPrograms.DebugType+Access.get_publicProperty()"
GetLocalVariables="{Debugger.Tests.TestPrograms.DebugType+Access this}"
DeclaringType="Debugger.Tests.DebugType_Tests+Access"
FullName="Debugger.Tests.DebugType_Tests+Access.get_publicProperty()"
GetLocalVariables="{Debugger.Tests.DebugType_Tests+Access this}"
Name="get_publicProperty"
ReturnType="System.Int32" />
</Item>
<Item>
<DebugMethodInfo
Attributes="PrivateScope, Public, HideBySig"
DeclaringType="Debugger.Tests.TestPrograms.DebugType+Access"
FullName="Debugger.Tests.TestPrograms.DebugType+Access.publicMethod()"
GetLocalVariables="{Debugger.Tests.TestPrograms.DebugType+Access this}"
DeclaringType="Debugger.Tests.DebugType_Tests+Access"
FullName="Debugger.Tests.DebugType_Tests+Access.publicMethod()"
GetLocalVariables="{Debugger.Tests.DebugType_Tests+Access this}"
Name="publicMethod" />
</Item>
<Item>
<DebugMethodInfo
Attributes="PrivateScope, Public, HideBySig, SpecialName, RTSpecialName"
DeclaringType="Debugger.Tests.TestPrograms.DebugType+Access"
FullName="Debugger.Tests.TestPrograms.DebugType+Access..ctor()"
GetLocalVariables="{Debugger.Tests.TestPrograms.DebugType+Access this}"
DeclaringType="Debugger.Tests.DebugType_Tests+Access"
FullName="Debugger.Tests.DebugType_Tests+Access..ctor()"
GetLocalVariables="{Debugger.Tests.DebugType_Tests+Access this}"
Name=".ctor" />
</Item>
<Item>
<DebugPropertyInfo
DeclaringType="Debugger.Tests.TestPrograms.DebugType+Access"
DeclaringType="Debugger.Tests.DebugType_Tests+Access"
Name="publicProperty"
PropertyType="System.Int32" />
</Item>
@ -394,62 +394,62 @@ namespace Debugger.Tests { @@ -394,62 +394,62 @@ namespace Debugger.Tests {
<Item>
<DebugFieldInfo
Attributes="Public"
DeclaringType="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]"
DeclaringType="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]"
FieldType="System.Void*"
Name="voidPtr" />
</Item>
<Item>
<DebugMethodInfo
Attributes="PrivateScope, Public, HideBySig, SpecialName"
DeclaringType="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]"
FullName="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32].get_Prop()"
GetLocalVariables="{Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32] this}"
DeclaringType="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]"
FullName="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32].get_Prop()"
GetLocalVariables="{Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32] this}"
Name="get_Prop"
ReturnType="System.Collections.Generic.List`1[System.Int32]" />
</Item>
<Item>
<DebugMethodInfo
Attributes="PrivateScope, Public, HideBySig, SpecialName"
DeclaringType="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]"
FullName="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32].set_SetterOnlyProp(Char value)"
GetLocalVariables="{Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32] this}"
DeclaringType="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]"
FullName="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32].set_SetterOnlyProp(Char value)"
GetLocalVariables="{Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32] this}"
Name="set_SetterOnlyProp" />
</Item>
<Item>
<DebugMethodInfo
Attributes="PrivateScope, Public, Final, Virtual, HideBySig, VtableLayoutMask"
DeclaringType="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]"
FullName="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32].Fun(MyClass a, MyStruct b, Object m)"
GetLocalVariables="{Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32] this}"
DeclaringType="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]"
FullName="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32].Fun(MyClass a, MyStruct b, Object m)"
GetLocalVariables="{Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32] this}"
Name="Fun"
ReturnType="System.Int32" />
</Item>
<Item>
<DebugMethodInfo
Attributes="PrivateScope, Public, HideBySig"
DeclaringType="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]"
FullName="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32].Fun2(Int32** iPtrPtr, Object[,] mdArray, Enumerator listEnum)"
GetLocalVariables="{Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32] this}"
DeclaringType="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]"
FullName="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32].Fun2(Int32** iPtrPtr, Object[,] mdArray, Enumerator listEnum)"
GetLocalVariables="{Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32] this}"
Name="Fun2"
ReturnType="System.Object[]" />
</Item>
<Item>
<DebugMethodInfo
Attributes="PrivateScope, Public, HideBySig, SpecialName, RTSpecialName"
DeclaringType="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]"
FullName="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]..ctor()"
DeclaringType="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]"
FullName="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]..ctor()"
Name=".ctor"
StepOver="True" />
</Item>
<Item>
<DebugPropertyInfo
DeclaringType="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]"
DeclaringType="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]"
Name="Prop"
PropertyType="System.Collections.Generic.List`1[System.Int32]" />
</Item>
<Item>
<DebugPropertyInfo
DeclaringType="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]"
DeclaringType="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]"
Name="SetterOnlyProp"
PropertyType="System.Char" />
</Item>
@ -541,15 +541,15 @@ namespace Debugger.Tests { @@ -541,15 +541,15 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="nullMyClass"
Type="Debugger.Tests.TestPrograms.DebugType+MyClass"
Type="Debugger.Tests.DebugType_Tests+MyClass"
Value="null">
<Type>
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, BeforeFieldInit"
BaseType="System.Object"
FullName="Debugger.Tests.TestPrograms.DebugType+MyClass"
GetMembers="{void Debugger.Tests.TestPrograms.DebugType+MyClass..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.TestPrograms.DebugType+MyClass..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
FullName="Debugger.Tests.DebugType_Tests+MyClass"
GetMembers="{void Debugger.Tests.DebugType_Tests+MyClass..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.DebugType_Tests+MyClass..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
IsClass="True"
IsNested="True">
<GetElementType>null</GetElementType>
@ -661,15 +661,15 @@ namespace Debugger.Tests { @@ -661,15 +661,15 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="myClass"
Type="Debugger.Tests.TestPrograms.DebugType+MyClass"
Value="{Debugger.Tests.TestPrograms.DebugType+MyClass}">
Type="Debugger.Tests.DebugType_Tests+MyClass"
Value="{Debugger.Tests.DebugType_Tests+MyClass}">
<Type>
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, BeforeFieldInit"
BaseType="System.Object"
FullName="Debugger.Tests.TestPrograms.DebugType+MyClass"
GetMembers="{void Debugger.Tests.TestPrograms.DebugType+MyClass..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.TestPrograms.DebugType+MyClass..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
FullName="Debugger.Tests.DebugType_Tests+MyClass"
GetMembers="{void Debugger.Tests.DebugType_Tests+MyClass..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.DebugType_Tests+MyClass..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
IsClass="True"
IsNested="True">
<GetElementType>null</GetElementType>
@ -680,13 +680,13 @@ namespace Debugger.Tests { @@ -680,13 +680,13 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="myStruct"
Type="Debugger.Tests.TestPrograms.DebugType+MyStruct"
Value="{Debugger.Tests.TestPrograms.DebugType+MyStruct}">
Type="Debugger.Tests.DebugType_Tests+MyStruct"
Value="{Debugger.Tests.DebugType_Tests+MyStruct}">
<Type>
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, SequentialLayout, Sealed, BeforeFieldInit"
BaseType="System.ValueType"
FullName="Debugger.Tests.TestPrograms.DebugType+MyStruct"
FullName="Debugger.Tests.DebugType_Tests+MyStruct"
GetMembers="{System.Boolean System.ValueType.Equals(Object obj), System.Int32 System.ValueType.GetHashCode(), System.String System.ValueType.ToString(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{System.Boolean System.ValueType.Equals(Object obj), System.Int32 System.ValueType.GetHashCode(), System.String System.ValueType.ToString(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
IsNested="True"
@ -852,13 +852,13 @@ namespace Debugger.Tests { @@ -852,13 +852,13 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="myStructPtr"
Type="Debugger.Tests.TestPrograms.DebugType+MyStruct*"
Value="{Debugger.Tests.TestPrograms.DebugType+MyStruct*}">
Type="Debugger.Tests.DebugType_Tests+MyStruct*"
Value="{Debugger.Tests.DebugType_Tests+MyStruct*}">
<Type>
<DebugType
Attributes="NotPublic"
FullName="Debugger.Tests.TestPrograms.DebugType+MyStruct*"
GetElementType="Debugger.Tests.TestPrograms.DebugType+MyStruct"
FullName="Debugger.Tests.DebugType_Tests+MyStruct*"
GetElementType="Debugger.Tests.DebugType_Tests+MyStruct"
HasElementType="True"
IsClass="True"
IsCompilerGenerated="True"
@ -867,7 +867,7 @@ namespace Debugger.Tests { @@ -867,7 +867,7 @@ namespace Debugger.Tests {
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, SequentialLayout, Sealed, BeforeFieldInit"
BaseType="System.ValueType"
FullName="Debugger.Tests.TestPrograms.DebugType+MyStruct"
FullName="Debugger.Tests.DebugType_Tests+MyStruct"
GetMembers="{System.Boolean System.ValueType.Equals(Object obj), System.Int32 System.ValueType.GetHashCode(), System.String System.ValueType.ToString(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{System.Boolean System.ValueType.Equals(Object obj), System.Int32 System.ValueType.GetHashCode(), System.String System.ValueType.ToString(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
IsNested="True"
@ -1017,16 +1017,16 @@ namespace Debugger.Tests { @@ -1017,16 +1017,16 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="myGenClass_int"
Type="Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Int32]"
Value="{Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Int32]}">
Type="Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Int32]"
Value="{Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Int32]}">
<Type>
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, BeforeFieldInit"
BaseType="System.Object"
FullName="Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Int32]"
FullName="Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Int32]"
GetGenericArguments="{System.Int32}"
GetMembers="{void Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Int32]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Int32]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMembers="{void Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Int32]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Int32]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
IsClass="True"
IsGenericType="True"
IsNested="True">
@ -1038,15 +1038,15 @@ namespace Debugger.Tests { @@ -1038,15 +1038,15 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="array_MyGenClass_int"
Type="Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Int32][]"
Value="{Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Int32][]}">
Type="Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Int32][]"
Value="{Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Int32][]}">
<Type>
<DebugType
Attributes="NotPublic"
BaseType="System.Array"
FullName="Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Int32][]"
FullName="Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Int32][]"
GetArrayRank="1"
GetElementType="Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Int32]"
GetElementType="Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Int32]"
GetMembers="{System.Object System.Array.GetValue(Int32[] indices), System.Object System.Array.GetValue(Int32 index), System.Object System.Array.GetValue(Int32 index1, Int32 index2), System.Object System.Array.GetValue(Int32 index1, Int32 index2, Int32 index3), System.Object System.Array.GetValue(Int64 index), System.Object System.Array.GetValue(Int64 index1, Int64 index2), System.Object System.Array.GetValue(Int64 index1, Int64 index2, Int64 index3), System.Object System.Array.GetValue(Int64[] indices), void System.Array.SetValue(Object value, Int32 index), void System.Array.SetValue(Object value, Int32 index1, Int32 index2), void System.Array.SetValue(Object value, Int32 index1, Int32 index2, Int32 index3), void System.Array.SetValue(Object value, Int32[] indices), void System.Array.SetValue(Object value, Int64 index), void System.Array.SetValue(Object value, Int64 index1, Int64 index2), void System.Array.SetValue(Object value, Int64 index1, Int64 index2, Int64 index3), void System.Array.SetValue(Object value, Int64[] indices), System.Int32 System.Array.get_Length(), System.Int64 System.Array.get_LongLength(), System.Int32 System.Array.GetLength(Int32 dimension), System.Int64 System.Array.GetLongLength(Int32 dimension), System.Int32 System.Array.get_Rank(), System.Int32 System.Array.GetUpperBound(Int32 dimension), System.Int32 System.Array.GetLowerBound(Int32 dimension), System.Object System.Array.get_SyncRoot(), System.Boolean System.Array.get_IsReadOnly(), System.Boolean System.Array.get_IsFixedSize(), System.Boolean System.Array.get_IsSynchronized(), System.Object System.Array.Clone(), System.Int32 System.Array.CompareTo(Object other, IComparer comparer), System.Boolean System.Array.Equals(Object other, IEqualityComparer comparer), System.Int32 System.Array.GetHashCode(IEqualityComparer comparer), void System.Array.CopyTo(Array array, Int32 index), void System.Array.CopyTo(Array array, Int64 index), System.Collections.IEnumerator System.Array.GetEnumerator(), void System.Array.Initialize(), System.Int32 Length, System.Int64 LongLength, System.Int32 Rank, System.Object SyncRoot, System.Boolean IsReadOnly, System.Boolean IsFixedSize, System.Boolean IsSynchronized, void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{System.Object System.Array.GetValue(Int32[] indices), System.Object System.Array.GetValue(Int32 index), System.Object System.Array.GetValue(Int32 index1, Int32 index2), System.Object System.Array.GetValue(Int32 index1, Int32 index2, Int32 index3), System.Object System.Array.GetValue(Int64 index), System.Object System.Array.GetValue(Int64 index1, Int64 index2), System.Object System.Array.GetValue(Int64 index1, Int64 index2, Int64 index3), System.Object System.Array.GetValue(Int64[] indices), void System.Array.SetValue(Object value, Int32 index), void System.Array.SetValue(Object value, Int32 index1, Int32 index2), void System.Array.SetValue(Object value, Int32 index1, Int32 index2, Int32 index3), void System.Array.SetValue(Object value, Int32[] indices), void System.Array.SetValue(Object value, Int64 index), void System.Array.SetValue(Object value, Int64 index1, Int64 index2), void System.Array.SetValue(Object value, Int64 index1, Int64 index2, Int64 index3), void System.Array.SetValue(Object value, Int64[] indices), System.Int32 System.Array.get_Length(), System.Int64 System.Array.get_LongLength(), System.Int32 System.Array.GetLength(Int32 dimension), System.Int64 System.Array.GetLongLength(Int32 dimension), System.Int32 System.Array.get_Rank(), System.Int32 System.Array.GetUpperBound(Int32 dimension), System.Int32 System.Array.GetLowerBound(Int32 dimension), System.Object System.Array.get_SyncRoot(), System.Boolean System.Array.get_IsReadOnly(), System.Boolean System.Array.get_IsFixedSize(), System.Boolean System.Array.get_IsSynchronized(), System.Object System.Array.Clone(), System.Int32 System.Array.CompareTo(Object other, IComparer comparer), System.Boolean System.Array.Equals(Object other, IEqualityComparer comparer), System.Int32 System.Array.GetHashCode(IEqualityComparer comparer), void System.Array.CopyTo(Array array, Int32 index), void System.Array.CopyTo(Array array, Int64 index), System.Collections.IEnumerator System.Array.GetEnumerator(), void System.Array.Initialize(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetProperties="{System.Int32 Length, System.Int64 LongLength, System.Int32 Rank, System.Object SyncRoot, System.Boolean IsReadOnly, System.Boolean IsFixedSize, System.Boolean IsSynchronized}"
@ -1058,10 +1058,10 @@ namespace Debugger.Tests { @@ -1058,10 +1058,10 @@ namespace Debugger.Tests {
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, BeforeFieldInit"
BaseType="System.Object"
FullName="Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Int32]"
FullName="Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Int32]"
GetGenericArguments="{System.Int32}"
GetMembers="{void Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Int32]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Int32]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMembers="{void Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Int32]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Int32]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
IsClass="True"
IsGenericType="True"
IsNested="True">
@ -1075,16 +1075,16 @@ namespace Debugger.Tests { @@ -1075,16 +1075,16 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="myGenClass_Nullable_int"
Type="Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Nullable`1[System.Int32]]"
Value="{Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Nullable`1[System.Int32]]}">
Type="Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Nullable`1[System.Int32]]"
Value="{Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Nullable`1[System.Int32]]}">
<Type>
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, BeforeFieldInit"
BaseType="System.Object"
FullName="Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Nullable`1[System.Int32]]"
FullName="Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Nullable`1[System.Int32]]"
GetGenericArguments="{System.Nullable`1[System.Int32]}"
GetMembers="{void Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Nullable`1[System.Int32]]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.TestPrograms.DebugType+MyGenClass`1[System.Nullable`1[System.Int32]]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMembers="{void Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Nullable`1[System.Int32]]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.DebugType_Tests+MyGenClass`1[System.Nullable`1[System.Int32]]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
IsClass="True"
IsGenericType="True"
IsNested="True">
@ -1096,13 +1096,13 @@ namespace Debugger.Tests { @@ -1096,13 +1096,13 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="myNestedStruct"
Type="Debugger.Tests.TestPrograms.DebugType+MyGenClass`1+MyNestedStruct[System.Int32]"
Value="{Debugger.Tests.TestPrograms.DebugType+MyGenClass`1+MyNestedStruct[System.Int32]}">
Type="Debugger.Tests.DebugType_Tests+MyGenClass`1+MyNestedStruct[System.Int32]"
Value="{Debugger.Tests.DebugType_Tests+MyGenClass`1+MyNestedStruct[System.Int32]}">
<Type>
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, SequentialLayout, Sealed, BeforeFieldInit"
BaseType="System.ValueType"
FullName="Debugger.Tests.TestPrograms.DebugType+MyGenClass`1+MyNestedStruct[System.Int32]"
FullName="Debugger.Tests.DebugType_Tests+MyGenClass`1+MyNestedStruct[System.Int32]"
GetGenericArguments="{System.Int32}"
GetMembers="{System.Boolean System.ValueType.Equals(Object obj), System.Int32 System.ValueType.GetHashCode(), System.String System.ValueType.ToString(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{System.Boolean System.ValueType.Equals(Object obj), System.Int32 System.ValueType.GetHashCode(), System.String System.ValueType.ToString(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
@ -1117,13 +1117,13 @@ namespace Debugger.Tests { @@ -1117,13 +1117,13 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="myGenNestedStruct"
Type="Debugger.Tests.TestPrograms.DebugType+MyGenClass`1+MyGenNestedStruct`1[System.Int32,System.Char]"
Value="{Debugger.Tests.TestPrograms.DebugType+MyGenClass`1+MyGenNestedStruct`1[System.Int32,System.Char]}">
Type="Debugger.Tests.DebugType_Tests+MyGenClass`1+MyGenNestedStruct`1[System.Int32,System.Char]"
Value="{Debugger.Tests.DebugType_Tests+MyGenClass`1+MyGenNestedStruct`1[System.Int32,System.Char]}">
<Type>
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, SequentialLayout, Sealed, BeforeFieldInit"
BaseType="System.ValueType"
FullName="Debugger.Tests.TestPrograms.DebugType+MyGenClass`1+MyGenNestedStruct`1[System.Int32,System.Char]"
FullName="Debugger.Tests.DebugType_Tests+MyGenClass`1+MyGenNestedStruct`1[System.Int32,System.Char]"
GetGenericArguments="{System.Int32, System.Char}"
GetMembers="{System.Boolean System.ValueType.Equals(Object obj), System.Int32 System.ValueType.GetHashCode(), System.String System.ValueType.ToString(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{System.Boolean System.ValueType.Equals(Object obj), System.Int32 System.ValueType.GetHashCode(), System.String System.ValueType.ToString(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
@ -1138,18 +1138,18 @@ namespace Debugger.Tests { @@ -1138,18 +1138,18 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="myInterfaceImpl"
Type="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]"
Value="{Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]}">
Type="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]"
Value="{Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]}">
<Type>
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, BeforeFieldInit"
BaseType="System.Object"
FullName="Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]"
FullName="Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]"
GetFields="{System.Void* voidPtr}"
GetGenericArguments="{System.Int32}"
GetInterfaces="{Debugger.Tests.TestPrograms.DebugType+MyInterface`3[System.Int32,Debugger.Tests.TestPrograms.DebugType+MyClass,Debugger.Tests.TestPrograms.DebugType+MyStruct]}"
GetMembers="{System.Void* voidPtr, System.Collections.Generic.List`1[System.Int32] Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32].get_Prop(), void Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32].set_SetterOnlyProp(Char value), System.Int32 Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32].Fun(MyClass a, MyStruct b, Object m), System.Object[] Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32].Fun2(Int32** iPtrPtr, Object[,] mdArray, Enumerator listEnum), void Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]..ctor(), System.Collections.Generic.List`1[System.Int32] Prop, System.Char SetterOnlyProp, void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{System.Collections.Generic.List`1[System.Int32] Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32].get_Prop(), void Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32].set_SetterOnlyProp(Char value), System.Int32 Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32].Fun(MyClass a, MyStruct b, Object m), System.Object[] Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32].Fun2(Int32** iPtrPtr, Object[,] mdArray, Enumerator listEnum), void Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetInterfaces="{Debugger.Tests.DebugType_Tests+MyInterface`3[System.Int32,Debugger.Tests.DebugType_Tests+MyClass,Debugger.Tests.DebugType_Tests+MyStruct]}"
GetMembers="{System.Void* voidPtr, System.Collections.Generic.List`1[System.Int32] Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32].get_Prop(), void Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32].set_SetterOnlyProp(Char value), System.Int32 Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32].Fun(MyClass a, MyStruct b, Object m), System.Object[] Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32].Fun2(Int32** iPtrPtr, Object[,] mdArray, Enumerator listEnum), void Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]..ctor(), System.Collections.Generic.List`1[System.Int32] Prop, System.Char SetterOnlyProp, void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{System.Collections.Generic.List`1[System.Int32] Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32].get_Prop(), void Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32].set_SetterOnlyProp(Char value), System.Int32 Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32].Fun(MyClass a, MyStruct b, Object m), System.Object[] Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32].Fun2(Int32** iPtrPtr, Object[,] mdArray, Enumerator listEnum), void Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetProperties="{System.Collections.Generic.List`1[System.Int32] Prop, System.Char SetterOnlyProp}"
IsClass="True"
IsGenericType="True"
@ -1162,15 +1162,15 @@ namespace Debugger.Tests { @@ -1162,15 +1162,15 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="myInterface"
Type="Debugger.Tests.TestPrograms.DebugType+MyInterface`3[System.Int32,Debugger.Tests.TestPrograms.DebugType+MyClass,Debugger.Tests.TestPrograms.DebugType+MyStruct]"
Value="{Debugger.Tests.TestPrograms.DebugType+MyInterfaceImpl`1[System.Int32]}">
Type="Debugger.Tests.DebugType_Tests+MyInterface`3[System.Int32,Debugger.Tests.DebugType_Tests+MyClass,Debugger.Tests.DebugType_Tests+MyStruct]"
Value="{Debugger.Tests.DebugType_Tests+MyInterfaceImpl`1[System.Int32]}">
<Type>
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, ClassSemanticsMask, Abstract"
FullName="Debugger.Tests.TestPrograms.DebugType+MyInterface`3[System.Int32,Debugger.Tests.TestPrograms.DebugType+MyClass,Debugger.Tests.TestPrograms.DebugType+MyStruct]"
GetGenericArguments="{System.Int32, Debugger.Tests.TestPrograms.DebugType+MyClass, Debugger.Tests.TestPrograms.DebugType+MyStruct}"
GetMembers="{System.Int32 Debugger.Tests.TestPrograms.DebugType+MyInterface`3[System.Int32,Debugger.Tests.TestPrograms.DebugType+MyClass,Debugger.Tests.TestPrograms.DebugType+MyStruct].Fun(MyClass a, MyStruct b, Object m)}"
GetMethods="{System.Int32 Debugger.Tests.TestPrograms.DebugType+MyInterface`3[System.Int32,Debugger.Tests.TestPrograms.DebugType+MyClass,Debugger.Tests.TestPrograms.DebugType+MyStruct].Fun(MyClass a, MyStruct b, Object m)}"
FullName="Debugger.Tests.DebugType_Tests+MyInterface`3[System.Int32,Debugger.Tests.DebugType_Tests+MyClass,Debugger.Tests.DebugType_Tests+MyStruct]"
GetGenericArguments="{System.Int32, Debugger.Tests.DebugType_Tests+MyClass, Debugger.Tests.DebugType_Tests+MyStruct}"
GetMembers="{System.Int32 Debugger.Tests.DebugType_Tests+MyInterface`3[System.Int32,Debugger.Tests.DebugType_Tests+MyClass,Debugger.Tests.DebugType_Tests+MyStruct].Fun(MyClass a, MyStruct b, Object m)}"
GetMethods="{System.Int32 Debugger.Tests.DebugType_Tests+MyInterface`3[System.Int32,Debugger.Tests.DebugType_Tests+MyClass,Debugger.Tests.DebugType_Tests+MyStruct].Fun(MyClass a, MyStruct b, Object m)}"
IsGenericType="True"
IsInterface="True"
IsNested="True">
@ -1227,15 +1227,15 @@ namespace Debugger.Tests { @@ -1227,15 +1227,15 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="fnPtr"
Type="Debugger.Tests.TestPrograms.DebugType+AddDelegate"
Value="{Debugger.Tests.TestPrograms.DebugType+AddDelegate}">
Type="Debugger.Tests.DebugType_Tests+AddDelegate"
Value="{Debugger.Tests.DebugType_Tests+AddDelegate}">
<Type>
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, Sealed"
BaseType="System.MulticastDelegate"
FullName="Debugger.Tests.TestPrograms.DebugType+AddDelegate"
GetMembers="{void Debugger.Tests.TestPrograms.DebugType+AddDelegate..ctor(Object object, IntPtr method), System.Int32 Debugger.Tests.TestPrograms.DebugType+AddDelegate.Invoke(Byte b1, Byte b2), System.IAsyncResult Debugger.Tests.TestPrograms.DebugType+AddDelegate.BeginInvoke(Byte b1, Byte b2, AsyncCallback callback, Object object), System.Int32 Debugger.Tests.TestPrograms.DebugType+AddDelegate.EndInvoke(IAsyncResult result), void System.MulticastDelegate.GetObjectData(SerializationInfo info, StreamingContext context), System.Boolean System.MulticastDelegate.Equals(Object obj), System.Delegate[] System.MulticastDelegate.GetInvocationList(), System.Int32 System.MulticastDelegate.GetHashCode(), System.Object System.Delegate.DynamicInvoke(Object[] args), System.Boolean System.Delegate.Equals(Object obj), System.Int32 System.Delegate.GetHashCode(), System.Delegate[] System.Delegate.GetInvocationList(), System.Reflection.MethodInfo System.Delegate.get_Method(), System.Object System.Delegate.get_Target(), System.Object System.Delegate.Clone(), void System.Delegate.GetObjectData(SerializationInfo info, StreamingContext context), System.Reflection.MethodInfo Method, System.Object Target, void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.TestPrograms.DebugType+AddDelegate..ctor(Object object, IntPtr method), System.Int32 Debugger.Tests.TestPrograms.DebugType+AddDelegate.Invoke(Byte b1, Byte b2), System.IAsyncResult Debugger.Tests.TestPrograms.DebugType+AddDelegate.BeginInvoke(Byte b1, Byte b2, AsyncCallback callback, Object object), System.Int32 Debugger.Tests.TestPrograms.DebugType+AddDelegate.EndInvoke(IAsyncResult result), void System.MulticastDelegate.GetObjectData(SerializationInfo info, StreamingContext context), System.Boolean System.MulticastDelegate.Equals(Object obj), System.Delegate[] System.MulticastDelegate.GetInvocationList(), System.Int32 System.MulticastDelegate.GetHashCode(), System.Object System.Delegate.DynamicInvoke(Object[] args), System.Boolean System.Delegate.Equals(Object obj), System.Int32 System.Delegate.GetHashCode(), System.Delegate[] System.Delegate.GetInvocationList(), System.Reflection.MethodInfo System.Delegate.get_Method(), System.Object System.Delegate.get_Target(), System.Object System.Delegate.Clone(), void System.Delegate.GetObjectData(SerializationInfo info, StreamingContext context), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
FullName="Debugger.Tests.DebugType_Tests+AddDelegate"
GetMembers="{void Debugger.Tests.DebugType_Tests+AddDelegate..ctor(Object object, IntPtr method), System.Int32 Debugger.Tests.DebugType_Tests+AddDelegate.Invoke(Byte b1, Byte b2), System.IAsyncResult Debugger.Tests.DebugType_Tests+AddDelegate.BeginInvoke(Byte b1, Byte b2, AsyncCallback callback, Object object), System.Int32 Debugger.Tests.DebugType_Tests+AddDelegate.EndInvoke(IAsyncResult result), void System.MulticastDelegate.GetObjectData(SerializationInfo info, StreamingContext context), System.Boolean System.MulticastDelegate.Equals(Object obj), System.Delegate[] System.MulticastDelegate.GetInvocationList(), System.Int32 System.MulticastDelegate.GetHashCode(), System.Object System.Delegate.DynamicInvoke(Object[] args), System.Boolean System.Delegate.Equals(Object obj), System.Int32 System.Delegate.GetHashCode(), System.Delegate[] System.Delegate.GetInvocationList(), System.Reflection.MethodInfo System.Delegate.get_Method(), System.Object System.Delegate.get_Target(), System.Object System.Delegate.Clone(), void System.Delegate.GetObjectData(SerializationInfo info, StreamingContext context), System.Reflection.MethodInfo Method, System.Object Target, void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{void Debugger.Tests.DebugType_Tests+AddDelegate..ctor(Object object, IntPtr method), System.Int32 Debugger.Tests.DebugType_Tests+AddDelegate.Invoke(Byte b1, Byte b2), System.IAsyncResult Debugger.Tests.DebugType_Tests+AddDelegate.BeginInvoke(Byte b1, Byte b2, AsyncCallback callback, Object object), System.Int32 Debugger.Tests.DebugType_Tests+AddDelegate.EndInvoke(IAsyncResult result), void System.MulticastDelegate.GetObjectData(SerializationInfo info, StreamingContext context), System.Boolean System.MulticastDelegate.Equals(Object obj), System.Delegate[] System.MulticastDelegate.GetInvocationList(), System.Int32 System.MulticastDelegate.GetHashCode(), System.Object System.Delegate.DynamicInvoke(Object[] args), System.Boolean System.Delegate.Equals(Object obj), System.Int32 System.Delegate.GetHashCode(), System.Delegate[] System.Delegate.GetInvocationList(), System.Reflection.MethodInfo System.Delegate.get_Method(), System.Object System.Delegate.get_Target(), System.Object System.Delegate.Clone(), void System.Delegate.GetObjectData(SerializationInfo info, StreamingContext context), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetProperties="{System.Reflection.MethodInfo Method, System.Object Target}"
IsClass="True"
IsNested="True">
@ -1284,13 +1284,13 @@ namespace Debugger.Tests { @@ -1284,13 +1284,13 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="myEnum"
Type="Debugger.Tests.TestPrograms.DebugType+MyEnum"
Value="{Debugger.Tests.TestPrograms.DebugType+MyEnum}">
Type="Debugger.Tests.DebugType_Tests+MyEnum"
Value="{Debugger.Tests.DebugType_Tests+MyEnum}">
<Type>
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, Sealed"
BaseType="System.Enum"
FullName="Debugger.Tests.TestPrograms.DebugType+MyEnum"
FullName="Debugger.Tests.DebugType_Tests+MyEnum"
GetEnumUnderlyingType="System.Byte"
GetFields="{System.Byte value__}"
GetMembers="{System.Byte value__, System.Boolean System.Enum.Equals(Object obj), System.Int32 System.Enum.GetHashCode(), System.String System.Enum.ToString(), System.String System.Enum.ToString(String format, IFormatProvider provider), System.String System.Enum.ToString(String format), System.String System.Enum.ToString(IFormatProvider provider), System.Int32 System.Enum.CompareTo(Object target), System.TypeCode System.Enum.GetTypeCode(), System.Boolean System.ValueType.Equals(Object obj), System.Int32 System.ValueType.GetHashCode(), System.String System.ValueType.ToString(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
@ -1306,16 +1306,16 @@ namespace Debugger.Tests { @@ -1306,16 +1306,16 @@ namespace Debugger.Tests {
<Item>
<LocalVariable
Name="access"
Type="Debugger.Tests.TestPrograms.DebugType+Access"
Value="{Debugger.Tests.TestPrograms.DebugType+Access}">
Type="Debugger.Tests.DebugType_Tests+Access"
Value="{Debugger.Tests.DebugType_Tests+Access}">
<Type>
<DebugType
Attributes="AutoLayout, AnsiClass, Class, NestedPublic, BeforeFieldInit"
BaseType="System.Object"
FullName="Debugger.Tests.TestPrograms.DebugType+Access"
FullName="Debugger.Tests.DebugType_Tests+Access"
GetFields="{System.Int32 publicField}"
GetMembers="{System.Int32 publicField, System.Int32 Debugger.Tests.TestPrograms.DebugType+Access.get_publicProperty(), void Debugger.Tests.TestPrograms.DebugType+Access.publicMethod(), void Debugger.Tests.TestPrograms.DebugType+Access..ctor(), System.Int32 publicProperty, void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{System.Int32 Debugger.Tests.TestPrograms.DebugType+Access.get_publicProperty(), void Debugger.Tests.TestPrograms.DebugType+Access.publicMethod(), void Debugger.Tests.TestPrograms.DebugType+Access..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMembers="{System.Int32 publicField, System.Int32 Debugger.Tests.DebugType_Tests+Access.get_publicProperty(), void Debugger.Tests.DebugType_Tests+Access.publicMethod(), void Debugger.Tests.DebugType_Tests+Access..ctor(), System.Int32 publicProperty, void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetMethods="{System.Int32 Debugger.Tests.DebugType_Tests+Access.get_publicProperty(), void Debugger.Tests.DebugType_Tests+Access.publicMethod(), void Debugger.Tests.DebugType_Tests+Access..ctor(), void System.Object..ctor(), System.String System.Object.ToString(), System.Boolean System.Object.Equals(Object obj), System.Int32 System.Object.GetHashCode(), System.Type System.Object.GetType()}"
GetProperties="{System.Int32 publicProperty}"
IsClass="True"
IsNested="True">

6
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Exception_Custom.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
class MyException: System.Exception
{
@ -37,7 +37,7 @@ namespace Debugger.Tests { @@ -37,7 +37,7 @@ namespace Debugger.Tests {
[NUnit.Framework.Test]
public void Exception_Custom()
{
StartTest("Exception_Custom.cs");
StartTest();
process.Terminate();
EndTest();
}
@ -53,7 +53,7 @@ namespace Debugger.Tests { @@ -53,7 +53,7 @@ namespace Debugger.Tests {
<ProcessStarted />
<ModuleLoaded>mscorlib.dll (No symbols)</ModuleLoaded>
<ModuleLoaded>Exception_Custom.exe (Has symbols)</ModuleLoaded>
<ExceptionThrown>Debugger.Tests.TestPrograms.MyException: test2 ---&gt; Debugger.Tests.TestPrograms.MyException: test1</ExceptionThrown>
<ExceptionThrown>Debugger.Tests.MyException: test2 ---&gt; Debugger.Tests.MyException: test1</ExceptionThrown>
<DebuggingPaused>ExceptionIntercepted Exception_Custom.cs:27,5-27,39</DebuggingPaused>
<ProcessExited />
</Test>

4
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Exception_StackOverflow.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class Exception_StackOverflow
{
@ -33,7 +33,7 @@ namespace Debugger.Tests { @@ -33,7 +33,7 @@ namespace Debugger.Tests {
// [NUnit.Framework.Test]
// public void Exception_StackOverflow()
// {
// StartTest("Exception_StackOverflow.cs");
// StartTest();
//
// process.Continue();
// //ObjectDump("LastStackFrame", process.SelectedThread.MostRecentStackFrame);

41
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ExpressionEvaluator.cs → src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ExpressionEvaluator_Tests.cs

@ -8,9 +8,9 @@ @@ -8,9 +8,9 @@
using System;
using System.Collections.Generic;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class ExpressionEvaluator
public class ExpressionEvaluator_Tests
{
public class BaseClass
{
@ -67,7 +67,7 @@ namespace Debugger.Tests.TestPrograms @@ -67,7 +67,7 @@ namespace Debugger.Tests.TestPrograms
public static void Main()
{
new ExpressionEvaluator().Fun("function argument");
new ExpressionEvaluator_Tests().Fun("function argument");
}
public void Fun(string arg)
@ -96,13 +96,14 @@ namespace Debugger.Tests { @@ -96,13 +96,14 @@ namespace Debugger.Tests {
using System.Reflection;
using ICSharpCode.NRefactory;
using ICSharpCode.NRefactory.Ast;
using ICSharpCode.NRefactory.Visitors;
public partial class DebuggerTests
{
[NUnit.Framework.Test]
public void ExpressionEvaluator()
public void ExpressionEvaluator_Tests()
{
StartTest("ExpressionEvaluator.cs");
StartTest();
string input = @"
b
@ -211,11 +212,11 @@ namespace Debugger.Tests { @@ -211,11 +212,11 @@ namespace Debugger.Tests {
<?xml version="1.0" encoding="utf-8"?>
<DebuggerTests>
<Test
name="ExpressionEvaluator.cs">
name="ExpressionEvaluator_Tests.cs">
<ProcessStarted />
<ModuleLoaded>mscorlib.dll (No symbols)</ModuleLoaded>
<ModuleLoaded>ExpressionEvaluator.exe (Has symbols)</ModuleLoaded>
<DebuggingPaused>Break ExpressionEvaluator.cs:88,4-88,40</DebuggingPaused>
<ModuleLoaded>ExpressionEvaluator_Tests.exe (Has symbols)</ModuleLoaded>
<DebuggingPaused>Break ExpressionEvaluator_Tests.cs:88,4-88,40</DebuggingPaused>
<Eval> </Eval>
<Eval> b = 1 </Eval>
<Eval> i = 4 </Eval>
@ -267,18 +268,18 @@ namespace Debugger.Tests { @@ -267,18 +268,18 @@ namespace Debugger.Tests {
<Eval> flag = True </Eval>
<Eval> !flag = False </Eval>
<Eval> </Eval>
<Eval> ((Debugger.Tests.TestPrograms.ExpressionEvaluator.DerivedClass)myClass).name = "derived name" </Eval>
<Eval> Debugger.Tests.TestPrograms.ExpressionEvaluator.DerivedClass.StaticField = "derived static field" </Eval>
<Eval> ((Debugger.Tests.TestPrograms.ExpressionEvaluator.DerivedClass)myClass).Name = "derived name" </Eval>
<Eval> ((Debugger.Tests.TestPrograms.ExpressionEvaluator.DerivedClass)myClass).SetterOnlyProperty = Error evaluating "((Debugger.Tests.TestPrograms.ExpressionEvaluator.DerivedClass)myClass).SetterOnlyProperty": Property does not have a get method </Eval>
<Eval> Debugger.Tests.TestPrograms.ExpressionEvaluator.DerivedClass.StaticProperty = "static property" </Eval>
<Eval> ((Debugger.Tests.TestPrograms.ExpressionEvaluator.BaseClass)myClass).name = "base name" </Eval>
<Eval> Debugger.Tests.TestPrograms.ExpressionEvaluator.BaseClass.StaticField = "base static field" </Eval>
<Eval> ((Debugger.Tests.TestPrograms.ExpressionEvaluator.BaseClass)myClass).Name = "base name" </Eval>
<Eval> Debugger.Tests.TestPrograms.ExpressionEvaluator.DerivedClass.StaticMethod() = "static method" </Eval>
<Eval> ((Debugger.Tests.TestPrograms.ExpressionEvaluator.BaseClass)myClass).Foo((System.Int32)1) = "base Foo - int" </Eval>
<Eval> ((Debugger.Tests.TestPrograms.ExpressionEvaluator.DerivedClass)myClass).Foo((System.Int32)1) = "derived Foo - int" </Eval>
<Eval> ((Debugger.Tests.TestPrograms.ExpressionEvaluator.DerivedClass)myClass).Foo((System.String)"a") = "derived Foo - string" </Eval>
<Eval> ((Debugger.Tests.ExpressionEvaluator_Tests.DerivedClass)myClass).name = "derived name" </Eval>
<Eval> Debugger.Tests.ExpressionEvaluator_Tests.DerivedClass.StaticField = "derived static field" </Eval>
<Eval> ((Debugger.Tests.ExpressionEvaluator_Tests.DerivedClass)myClass).Name = "derived name" </Eval>
<Eval> ((Debugger.Tests.ExpressionEvaluator_Tests.DerivedClass)myClass).SetterOnlyProperty = Error evaluating "((Debugger.Tests.ExpressionEvaluator_Tests.DerivedClass)myClass).SetterOnlyProperty": Property does not have a get method </Eval>
<Eval> Debugger.Tests.ExpressionEvaluator_Tests.DerivedClass.StaticProperty = "static property" </Eval>
<Eval> ((Debugger.Tests.ExpressionEvaluator_Tests.BaseClass)myClass).name = "base name" </Eval>
<Eval> Debugger.Tests.ExpressionEvaluator_Tests.BaseClass.StaticField = "base static field" </Eval>
<Eval> ((Debugger.Tests.ExpressionEvaluator_Tests.BaseClass)myClass).Name = "base name" </Eval>
<Eval> Debugger.Tests.ExpressionEvaluator_Tests.DerivedClass.StaticMethod() = "static method" </Eval>
<Eval> ((Debugger.Tests.ExpressionEvaluator_Tests.BaseClass)myClass).Foo((System.Int32)1) = "base Foo - int" </Eval>
<Eval> ((Debugger.Tests.ExpressionEvaluator_Tests.DerivedClass)myClass).Foo((System.Int32)1) = "derived Foo - int" </Eval>
<Eval> ((Debugger.Tests.ExpressionEvaluator_Tests.DerivedClass)myClass).Foo((System.String)"a") = "derived Foo - string" </Eval>
<ProcessExited />
</Test>
</DebuggerTests>

4
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Process_MemoryReadWrite.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class Process_MemoryReadWrite
{
@ -28,7 +28,7 @@ namespace Debugger.Tests { @@ -28,7 +28,7 @@ namespace Debugger.Tests {
[NUnit.Framework.Test]
public void Process_MemoryReadWrite()
{
StartTest("Process_MemoryReadWrite.cs");
StartTest();
ulong addrHello = process.SelectedStackFrame.GetLocalVariableValue("hello").Address;
ulong addrWorld = process.SelectedStackFrame.GetLocalVariableValue("world").Address;

16
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/StackFrame_Callstack.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class StackFrame_Callstack
{
@ -35,7 +35,7 @@ namespace Debugger.Tests { @@ -35,7 +35,7 @@ namespace Debugger.Tests {
[NUnit.Framework.Test]
public void StackFrame_Callstack()
{
StartTest("StackFrame_Callstack.cs");
StartTest();
ObjectDump("Callstack", process.SelectedThread.GetCallstack());
process.SelectedStackFrame.StepOut();
@ -64,7 +64,7 @@ namespace Debugger.Tests { @@ -64,7 +64,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="2"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Callstack.Sub2()"
MethodInfo="static void Debugger.Tests.StackFrame_Callstack.Sub2()"
NextStatement="StackFrame_Callstack.cs:26,4-26,40"
Thread="Thread Name = Suspended = False" />
</Item>
@ -73,7 +73,7 @@ namespace Debugger.Tests { @@ -73,7 +73,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="1"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Callstack.Sub1()"
MethodInfo="static void Debugger.Tests.StackFrame_Callstack.Sub1()"
NextStatement="StackFrame_Callstack.cs:21,4-21,11"
Thread="Thread Name = Suspended = False" />
</Item>
@ -81,7 +81,7 @@ namespace Debugger.Tests { @@ -81,7 +81,7 @@ namespace Debugger.Tests {
<StackFrame
ChainIndex="1"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Callstack.Main()"
MethodInfo="static void Debugger.Tests.StackFrame_Callstack.Main()"
NextStatement="StackFrame_Callstack.cs:16,4-16,11"
Thread="Thread Name = Suspended = False" />
</Item>
@ -93,7 +93,7 @@ namespace Debugger.Tests { @@ -93,7 +93,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="1"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Callstack.Sub1()"
MethodInfo="static void Debugger.Tests.StackFrame_Callstack.Sub1()"
NextStatement="StackFrame_Callstack.cs:21,4-21,11"
Thread="Thread Name = Suspended = False" />
</Item>
@ -101,7 +101,7 @@ namespace Debugger.Tests { @@ -101,7 +101,7 @@ namespace Debugger.Tests {
<StackFrame
ChainIndex="1"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Callstack.Main()"
MethodInfo="static void Debugger.Tests.StackFrame_Callstack.Main()"
NextStatement="StackFrame_Callstack.cs:16,4-16,11"
Thread="Thread Name = Suspended = False" />
</Item>
@ -112,7 +112,7 @@ namespace Debugger.Tests { @@ -112,7 +112,7 @@ namespace Debugger.Tests {
<StackFrame
ChainIndex="1"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Callstack.Main()"
MethodInfo="static void Debugger.Tests.StackFrame_Callstack.Main()"
NextStatement="StackFrame_Callstack.cs:16,4-16,11"
Thread="Thread Name = Suspended = False" />
</Item>

20
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/StackFrame_Lifetime.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class StackFrame_Lifetime
{
@ -38,7 +38,7 @@ namespace Debugger.Tests { @@ -38,7 +38,7 @@ namespace Debugger.Tests {
[NUnit.Framework.Test]
public void StackFrame_Lifetime()
{
StartTest("StackFrame_Lifetime.cs");
StartTest();
StackFrame stackFrame = process.SelectedStackFrame;
ObjectDump("SelectedStackFrame", process.SelectedStackFrame);
@ -77,7 +77,7 @@ namespace Debugger.Tests { @@ -77,7 +77,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="1"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Lifetime.Function(Int32 i)"
MethodInfo="static void Debugger.Tests.StackFrame_Lifetime.Function(Int32 i)"
NextStatement="StackFrame_Lifetime.cs:22,4-22,40"
Thread="Thread Name = Suspended = False" />
</SelectedStackFrame>
@ -88,7 +88,7 @@ namespace Debugger.Tests { @@ -88,7 +88,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="1"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Lifetime.Function(Int32 i)"
MethodInfo="static void Debugger.Tests.StackFrame_Lifetime.Function(Int32 i)"
NextStatement="StackFrame_Lifetime.cs:23,4-23,18"
Thread="Thread Name = Suspended = False" />
</Old_StackFrame>
@ -97,7 +97,7 @@ namespace Debugger.Tests { @@ -97,7 +97,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="2"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Lifetime.SubFunction()"
MethodInfo="static void Debugger.Tests.StackFrame_Lifetime.SubFunction()"
NextStatement="StackFrame_Lifetime.cs:29,4-29,40"
Thread="Thread Name = Suspended = False" />
</SelectedStackFrame>
@ -108,7 +108,7 @@ namespace Debugger.Tests { @@ -108,7 +108,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="1"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Lifetime.Function(Int32 i)"
MethodInfo="static void Debugger.Tests.StackFrame_Lifetime.Function(Int32 i)"
NextStatement="StackFrame_Lifetime.cs:24,4-24,40"
Thread="Thread Name = Suspended = False" />
</Old_StackFrame>
@ -118,7 +118,7 @@ namespace Debugger.Tests { @@ -118,7 +118,7 @@ namespace Debugger.Tests {
ChainIndex="1"
FrameIndex="1"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Lifetime.Function(Int32 i)"
MethodInfo="static void Debugger.Tests.StackFrame_Lifetime.Function(Int32 i)"
NextStatement="StackFrame_Lifetime.cs:24,4-24,40"
Thread="Thread Name = Suspended = False" />
</SelectedStackFrame>
@ -127,7 +127,7 @@ namespace Debugger.Tests { @@ -127,7 +127,7 @@ namespace Debugger.Tests {
<StackFrame
ChainIndex="1"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Lifetime.Main()"
MethodInfo="static void Debugger.Tests.StackFrame_Lifetime.Main()"
NextStatement="StackFrame_Lifetime.cs:17,4-17,40"
Thread="Thread Name = Suspended = False" />
</Main>
@ -138,7 +138,7 @@ namespace Debugger.Tests { @@ -138,7 +138,7 @@ namespace Debugger.Tests {
FrameIndex="1"
HasSymbols="True"
IsInvalid="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Lifetime.Function(Int32 i)"
MethodInfo="static void Debugger.Tests.StackFrame_Lifetime.Function(Int32 i)"
NextStatement="{Exception: The requested frame index is too big}"
Thread="Thread Name = Suspended = False" />
</Old_StackFrame>
@ -146,7 +146,7 @@ namespace Debugger.Tests { @@ -146,7 +146,7 @@ namespace Debugger.Tests {
<StackFrame
ChainIndex="1"
HasSymbols="True"
MethodInfo="static void Debugger.Tests.TestPrograms.StackFrame_Lifetime.Main()"
MethodInfo="static void Debugger.Tests.StackFrame_Lifetime.Main()"
NextStatement="StackFrame_Lifetime.cs:17,4-17,40"
Thread="Thread Name = Suspended = False" />
</SelectedStackFrame>

4
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/StackFrame_SetIP.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class StackFrame_SetIP
{
@ -28,7 +28,7 @@ namespace Debugger.Tests { @@ -28,7 +28,7 @@ namespace Debugger.Tests {
[NUnit.Framework.Test]
public void StackFrame_SetIP()
{
StartTest("StackFrame_SetIP.cs");
StartTest();
Assert.IsNotNull(process.SelectedStackFrame.CanSetIP("StackFrame_SetIP.cs", 16, 0));
Assert.IsNull(process.SelectedStackFrame.CanSetIP("StackFrame_SetIP.cs", 100, 0));

4
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/StackFrame_VariablesLifetime.cs

@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class StackFrame_VariablesLifetime
{
@ -48,7 +48,7 @@ namespace Debugger.Tests { @@ -48,7 +48,7 @@ namespace Debugger.Tests {
Value localInSubFunction = null;
Value @class = null;
StartTest("StackFrame_VariablesLifetime.cs"); // 1 - Enter program
StartTest(); // 1 - Enter program
argument = process.SelectedStackFrame.GetArgumentValue(0);
local = process.SelectedStackFrame.GetLocalVariableValue("local");

36
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Thread_Name.cs → src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Thread_Tests.cs

@ -7,9 +7,9 @@ @@ -7,9 +7,9 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class Thread_Name
public class Thread_Tests
{
public static void Main()
{
@ -26,10 +26,10 @@ namespace Debugger.Tests { @@ -26,10 +26,10 @@ namespace Debugger.Tests {
public partial class DebuggerTests
{
[NUnit.Framework.Test]
public void Thread_Name()
public void Thread_Tests()
{
debugger.Processes.Added += debugger_ProcessStarted;
StartTest("Thread_Name.cs");
StartTest();
debugger.Processes.Added -= debugger_ProcessStarted;
ObjectDump("Thread", process.SelectedThread);
process.Continue();
@ -51,7 +51,7 @@ namespace Debugger.Tests { @@ -51,7 +51,7 @@ namespace Debugger.Tests {
<?xml version="1.0" encoding="utf-8"?>
<DebuggerTests>
<Test
name="Thread_Name.cs">
name="Thread_Tests.cs">
<ProcessStarted />
<ModuleLoaded>mscorlib.dll (No symbols)</ModuleLoaded>
<ThreadStartedEvent>
@ -66,36 +66,36 @@ namespace Debugger.Tests { @@ -66,36 +66,36 @@ namespace Debugger.Tests {
Priority="Normal"
RuntimeValue="null" />
</ThreadStartedEvent>
<ModuleLoaded>Thread_Name.exe (Has symbols)</ModuleLoaded>
<DebuggingPaused>Break Thread_Name.cs:17,4-17,40</DebuggingPaused>
<ModuleLoaded>Thread_Tests.exe (Has symbols)</ModuleLoaded>
<DebuggingPaused>Break Thread_Tests.cs:17,4-17,40</DebuggingPaused>
<Thread>
<Thread
CurrentExceptionType="0"
GetCallstack="{static void Debugger.Tests.TestPrograms.Thread_Name.Main()}"
GetCallstack="{static void Debugger.Tests.Thread_Tests.Main()}"
IsAtSafePoint="True"
IsInValidState="True"
MostRecentStackFrame="static void Debugger.Tests.TestPrograms.Thread_Name.Main()"
MostRecentStackFrameWithLoadedSymbols="static void Debugger.Tests.TestPrograms.Thread_Name.Main()"
MostRecentStackFrame="static void Debugger.Tests.Thread_Tests.Main()"
MostRecentStackFrameWithLoadedSymbols="static void Debugger.Tests.Thread_Tests.Main()"
Name=""
OldestStackFrame="static void Debugger.Tests.TestPrograms.Thread_Name.Main()"
OldestStackFrame="static void Debugger.Tests.Thread_Tests.Main()"
Priority="AboveNormal"
RuntimeValue="{System.Threading.Thread}"
SelectedStackFrame="static void Debugger.Tests.TestPrograms.Thread_Name.Main()" />
SelectedStackFrame="static void Debugger.Tests.Thread_Tests.Main()" />
</Thread>
<DebuggingPaused>Break Thread_Name.cs:19,4-19,40</DebuggingPaused>
<DebuggingPaused>Break Thread_Tests.cs:19,4-19,40</DebuggingPaused>
<Thread>
<Thread
CurrentExceptionType="0"
GetCallstack="{static void Debugger.Tests.TestPrograms.Thread_Name.Main()}"
GetCallstack="{static void Debugger.Tests.Thread_Tests.Main()}"
IsAtSafePoint="True"
IsInValidState="True"
MostRecentStackFrame="static void Debugger.Tests.TestPrograms.Thread_Name.Main()"
MostRecentStackFrameWithLoadedSymbols="static void Debugger.Tests.TestPrograms.Thread_Name.Main()"
MostRecentStackFrame="static void Debugger.Tests.Thread_Tests.Main()"
MostRecentStackFrameWithLoadedSymbols="static void Debugger.Tests.Thread_Tests.Main()"
Name="ThreadName"
OldestStackFrame="static void Debugger.Tests.TestPrograms.Thread_Name.Main()"
OldestStackFrame="static void Debugger.Tests.Thread_Tests.Main()"
Priority="AboveNormal"
RuntimeValue="{System.Threading.Thread}"
SelectedStackFrame="static void Debugger.Tests.TestPrograms.Thread_Name.Main()" />
SelectedStackFrame="static void Debugger.Tests.Thread_Tests.Main()" />
</Thread>
<ThreadStartedEvent>
<Thread

14
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/ValueTest.cs → src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/Value_Tests.cs

@ -7,9 +7,9 @@ @@ -7,9 +7,9 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class ValueTest
public class Value_Tests
{
public static void Main()
{
@ -33,9 +33,9 @@ namespace Debugger.Tests { @@ -33,9 +33,9 @@ namespace Debugger.Tests {
public partial class DebuggerTests
{
[NUnit.Framework.Test]
public void ValueTest()
public void Value_Tests()
{
StartTest("ValueTest.cs");
StartTest();
PrintLocalVariables();
@ -53,11 +53,11 @@ namespace Debugger.Tests { @@ -53,11 +53,11 @@ namespace Debugger.Tests {
<?xml version="1.0" encoding="utf-8"?>
<DebuggerTests>
<Test
name="ValueTest.cs">
name="Value_Tests.cs">
<ProcessStarted />
<ModuleLoaded>mscorlib.dll (No symbols)</ModuleLoaded>
<ModuleLoaded>ValueTest.exe (Has symbols)</ModuleLoaded>
<DebuggingPaused>Break ValueTest.cs:26,4-26,40</DebuggingPaused>
<ModuleLoaded>Value_Tests.exe (Has symbols)</ModuleLoaded>
<DebuggingPaused>Break Value_Tests.cs:26,4-26,40</DebuggingPaused>
<LocalVariables>
<Item>
<LocalVariable

14
src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/_HelloWorld.cs → src/AddIns/Misc/Debugger/Debugger.Tests/Project/Src/TestPrograms/_HelloWorldTest.cs

@ -7,9 +7,9 @@ @@ -7,9 +7,9 @@
using System;
namespace Debugger.Tests.TestPrograms
namespace Debugger.Tests
{
public class _HelloWorld
public class _HelloWorldTest
{
public static void Main()
{
@ -25,9 +25,9 @@ namespace Debugger.Tests { @@ -25,9 +25,9 @@ namespace Debugger.Tests {
public partial class DebuggerTests
{
[NUnit.Framework.Test]
public void _HelloWorld()
public void _HelloWorldTest()
{
StartTest("_HelloWorld.cs");
StartTest();
EndTest();
}
@ -39,15 +39,15 @@ namespace Debugger.Tests { @@ -39,15 +39,15 @@ namespace Debugger.Tests {
<?xml version="1.0" encoding="utf-8"?>
<DebuggerTests>
<Test
name="_HelloWorld.cs">
name="_HelloWorldTest.cs">
<ProcessStarted />
<ModuleLoaded>mscorlib.dll (No symbols)</ModuleLoaded>
<ModuleLoaded>_HelloWorld.exe (Has symbols)</ModuleLoaded>
<ModuleLoaded>_HelloWorldTest.exe (Has symbols)</ModuleLoaded>
<ModuleLoaded>System.dll (No symbols)</ModuleLoaded>
<ModuleLoaded>System.Configuration.dll (No symbols)</ModuleLoaded>
<ModuleLoaded>System.Xml.dll (No symbols)</ModuleLoaded>
<LogMessage>Hello world!\r\n</LogMessage>
<DebuggingPaused>Break _HelloWorld.cs:18,4-18,40</DebuggingPaused>
<DebuggingPaused>Break _HelloWorldTest.cs:18,4-18,40</DebuggingPaused>
<ProcessExited />
</Test>
</DebuggerTests>
Loading…
Cancel
Save