Browse Source
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2274 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61shortcuts
39 changed files with 3117 additions and 352 deletions
@ -0,0 +1,17 @@
@@ -0,0 +1,17 @@
|
||||
// <file>
|
||||
// <copyright see="prj:///doc/copyright.txt"/>
|
||||
// <license see="prj:///doc/license.txt"/>
|
||||
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
|
||||
// <version>$Revision$</version>
|
||||
// </file>
|
||||
|
||||
using System; |
||||
|
||||
namespace Debugger.Tests |
||||
{ |
||||
[AttributeUsage(AttributeTargets.Property)] |
||||
public class IgnoreAttribute: Attribute |
||||
{ |
||||
|
||||
} |
||||
} |
@ -0,0 +1,17 @@
@@ -0,0 +1,17 @@
|
||||
// <file>
|
||||
// <copyright see="prj:///doc/copyright.txt"/>
|
||||
// <license see="prj:///doc/license.txt"/>
|
||||
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
|
||||
// <version>$Revision$</version>
|
||||
// </file>
|
||||
|
||||
using System; |
||||
|
||||
namespace Debugger.Tests |
||||
{ |
||||
[AttributeUsage(AttributeTargets.Property)] |
||||
public class SummaryOnlyAttribute: Attribute |
||||
{ |
||||
|
||||
} |
||||
} |
@ -0,0 +1,275 @@
@@ -0,0 +1,275 @@
|
||||
// <file>
|
||||
// <copyright see="prj:///doc/copyright.txt"/>
|
||||
// <license see="prj:///doc/license.txt"/>
|
||||
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
|
||||
// <version>$Revision$</version>
|
||||
// </file>
|
||||
|
||||
using Microsoft.CSharp; |
||||
using System; |
||||
using System.CodeDom.Compiler; |
||||
using System.Collections; |
||||
using System.IO; |
||||
using System.Security.Cryptography; |
||||
using System.Text; |
||||
using System.Reflection; |
||||
using System.Xml; |
||||
|
||||
using NUnit.Framework; |
||||
|
||||
using Debugger; |
||||
using Debugger.Interop; |
||||
|
||||
namespace Debugger.Tests |
||||
{ |
||||
public class DebuggerTestsBase |
||||
{ |
||||
protected NDebugger debugger; |
||||
protected Process process; |
||||
protected string log; |
||||
protected string lastLogMessage; |
||||
protected string testName; |
||||
protected XmlDocument testDoc; |
||||
protected XmlElement testNode; |
||||
protected XmlElement snapshotNode; |
||||
protected int shapshotID; |
||||
|
||||
[TestFixtureSetUp] |
||||
public virtual void TestFixtureSetUp() |
||||
{ |
||||
debugger = new NDebugger(); |
||||
debugger.MTA2STA.CallMethod = CallMethod.Manual; |
||||
} |
||||
|
||||
[TestFixtureTearDown] |
||||
public virtual void TestFixtureTearDown() |
||||
{ |
||||
|
||||
} |
||||
|
||||
[SetUp] |
||||
public virtual void SetUp() |
||||
{ |
||||
testName = null; |
||||
|
||||
testDoc = new XmlDocument(); |
||||
testDoc.AppendChild(testDoc.CreateXmlDeclaration("1.0","utf-8",null)); |
||||
testDoc.AppendChild(testDoc.CreateElement("DebuggerTests")); |
||||
testNode = testDoc.CreateElement("Test"); |
||||
testDoc.DocumentElement.AppendChild(testNode); |
||||
} |
||||
|
||||
[TearDown] |
||||
public virtual void TearDown() |
||||
{ |
||||
while(debugger.Processes.Count > 0) { |
||||
debugger.Processes[0].Terminate(); |
||||
debugger.Processes[0].WaitForExit(); |
||||
} |
||||
string path = Path.GetTempPath(); |
||||
path = Path.Combine(path, "SharpDevelop"); |
||||
path = Path.Combine(path, "DebuggerTestResults"); |
||||
Directory.CreateDirectory(path); |
||||
testDoc.Save(Path.Combine(path, testName + ".xml")); |
||||
|
||||
string oldXml = GetResource(testName + ".xml"); |
||||
MemoryStream newXmlStream = new MemoryStream(); |
||||
testDoc.Save(newXmlStream); |
||||
newXmlStream.Seek(0, SeekOrigin.Begin); |
||||
string newXml = new StreamReader(newXmlStream).ReadToEnd(); |
||||
Assert.AreEqual(oldXml, newXml); |
||||
} |
||||
|
||||
protected void StartTest(string testName) |
||||
{ |
||||
this.testName = testName; |
||||
string exeFilename = CompileTest(testName); |
||||
|
||||
testNode.SetAttribute("name", testName); |
||||
shapshotID = 0; |
||||
|
||||
log = ""; |
||||
lastLogMessage = null; |
||||
process = debugger.Start(exeFilename, Path.GetDirectoryName(exeFilename), testName); |
||||
process.LogMessage += delegate(object sender, MessageEventArgs e) { |
||||
log += e.Message; |
||||
lastLogMessage = e.Message; |
||||
LogEvent("LogMessage", e.Message.Replace("\r",@"\r").Replace("\n",@"\n")); |
||||
}; |
||||
process.ModuleLoaded += delegate(object sender, ModuleEventArgs e) { |
||||
LogEvent("ModuleLoaded", e.Module.Filename).SetAttribute("symbols", e.Module.SymbolsLoaded.ToString()); |
||||
}; |
||||
process.DebuggingPaused += delegate(object sender, ProcessEventArgs e) { |
||||
LogEvent("DebuggingPaused", e.Process.PausedReason.ToString()); |
||||
}; |
||||
// process.DebuggingResumed += delegate(object sender, ProcessEventArgs e) {
|
||||
// LogEvent("DebuggingResumed", e.Process.PausedReason.ToString());
|
||||
// };
|
||||
process.Expired += delegate(object sender, EventArgs e) { |
||||
LogEvent("ProcessExited", null); |
||||
}; |
||||
|
||||
LogEvent("ProcessStarted", null); |
||||
} |
||||
|
||||
protected XmlElement LogEvent(string name, string content) |
||||
{ |
||||
XmlElement eventNode = testDoc.CreateElement(name); |
||||
if (content != null) { |
||||
eventNode.AppendChild(testDoc.CreateTextNode(content)); |
||||
} |
||||
testNode.AppendChild(eventNode); |
||||
return eventNode; |
||||
} |
||||
|
||||
protected void WaitForPause(PausedReason expectedReason) |
||||
{ |
||||
process.WaitForPause(); |
||||
Assert.AreEqual(true, process.IsPaused); |
||||
Assert.AreEqual(expectedReason, process.PausedReason); |
||||
} |
||||
|
||||
protected void WaitForPause(PausedReason expectedReason, string expectedLastLogMessage) |
||||
{ |
||||
WaitForPause(expectedReason); |
||||
if (expectedLastLogMessage != null) expectedLastLogMessage += "\r\n"; |
||||
Assert.AreEqual(expectedLastLogMessage, lastLogMessage); |
||||
|
||||
// snapshotNode = testDoc.CreateElement("Snapshot");
|
||||
// snapshotNode.SetAttribute("id", (shapshotID++).ToString());
|
||||
// testNode.AppendChild(snapshotNode);
|
||||
} |
||||
|
||||
public void ObjectDump(object obj) |
||||
{ |
||||
ObjectDump(null, obj); |
||||
} |
||||
|
||||
public void ObjectDump(string name, object obj) |
||||
{ |
||||
XmlElement dumpNode = testDoc.CreateElement("ObjectDump"); |
||||
if (name != null) dumpNode.SetAttribute("name", name); |
||||
testNode.AppendChild(dumpNode); |
||||
Serialize(dumpNode, obj); |
||||
} |
||||
|
||||
static bool ShouldExpandType(Type type) |
||||
{ |
||||
return type.IsSubclassOf(typeof(DebuggerObject)) || |
||||
( typeof(IEnumerable).IsAssignableFrom(type) && |
||||
type.Namespace != "System" |
||||
); |
||||
} |
||||
|
||||
public static void Serialize(XmlNode parent, object obj) |
||||
{ |
||||
XmlDocument doc = parent.OwnerDocument; |
||||
|
||||
if (obj == null) { |
||||
parent.AppendChild(doc.CreateElement("Null")); |
||||
return; |
||||
} |
||||
|
||||
Type type = obj.GetType(); |
||||
|
||||
XmlElement objectRoot = doc.CreateElement(XmlConvert.EncodeName(type.Name)); |
||||
parent.AppendChild(objectRoot); |
||||
|
||||
if (!ShouldExpandType(type)) { |
||||
objectRoot.AppendChild(doc.CreateTextNode(obj.ToString())); |
||||
return; |
||||
} |
||||
|
||||
foreach(System.Reflection.PropertyInfo property in type.GetProperties()) { |
||||
if (property.GetGetMethod().GetParameters().Length > 0) continue; |
||||
if (property.GetCustomAttributes(typeof(Debugger.Tests.IgnoreAttribute), true).Length > 0) continue; |
||||
|
||||
XmlElement propertyNode = doc.CreateElement(property.Name); |
||||
objectRoot.AppendChild(propertyNode); |
||||
|
||||
object val; |
||||
try { |
||||
val = property.GetValue(obj, new object[] {}); |
||||
} catch (System.Exception e) { |
||||
while(e.InnerException != null) e = e.InnerException; |
||||
propertyNode.SetAttribute("exception", e.Message); |
||||
continue; |
||||
} |
||||
if (val == null) { |
||||
propertyNode.AppendChild(doc.CreateTextNode("null")); |
||||
} else if (!ShouldExpandType(val.GetType()) || property.GetCustomAttributes(typeof(Debugger.Tests.SummaryOnlyAttribute), true).Length > 0) { |
||||
// Only write ToString() text
|
||||
propertyNode.AppendChild(doc.CreateTextNode(val.ToString())); |
||||
} else { |
||||
Serialize(propertyNode, val); |
||||
} |
||||
} |
||||
|
||||
// Save all objects of an enumerable object
|
||||
if (obj is IEnumerable) { |
||||
XmlElement enumRoot = doc.CreateElement("Items"); |
||||
objectRoot.AppendChild(enumRoot); |
||||
foreach(object enumObject in (IEnumerable)obj) { |
||||
Serialize(enumRoot, enumObject); |
||||
} |
||||
} |
||||
} |
||||
|
||||
string GetResource(string filename) |
||||
{ |
||||
string resourcePrefix = "Debugger.Tests.Src.TestPrograms."; |
||||
|
||||
Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourcePrefix + filename); |
||||
if (stream == null) throw new System.Exception("Resource " + filename + " not found"); |
||||
return new StreamReader(stream).ReadToEnd(); |
||||
} |
||||
|
||||
string CompileTest(string testName) |
||||
{ |
||||
string code = GetResource(testName + ".cs"); |
||||
|
||||
string md5 = ToHexadecimal(new MD5CryptoServiceProvider().ComputeHash(Encoding.UTF8.GetBytes(code))); |
||||
|
||||
string path = Path.GetTempPath(); |
||||
path = Path.Combine(path, "SharpDevelop"); |
||||
path = Path.Combine(path, "DebuggerTests"); |
||||
path = Path.Combine(path, md5); |
||||
Directory.CreateDirectory(path); |
||||
|
||||
string codeFilename = Path.Combine(path, testName + ".cs"); |
||||
string exeFilename = Path.Combine(path, testName + ".exe"); |
||||
|
||||
StreamWriter file = new StreamWriter(codeFilename); |
||||
file.Write(code); |
||||
file.Close(); |
||||
|
||||
CompilerParameters compParams = new CompilerParameters(); |
||||
compParams.GenerateExecutable = true; |
||||
compParams.GenerateInMemory = false; |
||||
compParams.TreatWarningsAsErrors = false; |
||||
compParams.IncludeDebugInformation = true; |
||||
compParams.ReferencedAssemblies.Add("System.dll"); |
||||
compParams.OutputAssembly = exeFilename; |
||||
|
||||
CSharpCodeProvider compiler = new CSharpCodeProvider(); |
||||
CompilerResults result = compiler.CompileAssemblyFromFile(compParams, codeFilename); |
||||
|
||||
if (result.Errors.Count > 0) { |
||||
throw new System.Exception("There was an error(s) during compilation of test program:\n" + result.Errors[0].ToString()); |
||||
} |
||||
|
||||
return exeFilename; |
||||
} |
||||
|
||||
static string ToHexadecimal(byte[] bytes) |
||||
{ |
||||
char[] chars = new char[] {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F',}; |
||||
string hex = ""; |
||||
foreach(byte b in bytes) { |
||||
hex += chars[b >> 4]; |
||||
hex += chars[b & 0x0F]; |
||||
} |
||||
return hex; |
||||
} |
||||
} |
||||
} |
@ -1,43 +0,0 @@
@@ -1,43 +0,0 @@
|
||||
// <file>
|
||||
// <copyright see="prj:///doc/copyright.txt"/>
|
||||
// <license see="prj:///doc/license.txt"/>
|
||||
// <owner name="David Srbecký" email="dsrbecky@gmail.com"/>
|
||||
// <version>$Revision$</version>
|
||||
// </file>
|
||||
|
||||
using System; |
||||
|
||||
using Progs = Debugger.Tests.TestPrograms; |
||||
|
||||
namespace Debugger.Tests |
||||
{ |
||||
public class TestProgram |
||||
{ |
||||
public static void Main(string[] args) |
||||
{ |
||||
if (args.Length == 0) { |
||||
return; |
||||
} |
||||
switch (args[0]) { |
||||
case "ArrayValue": Progs.ArrayValue.Main(); break; |
||||
case "Break": Progs.Break.Main(); break; |
||||
case "Breakpoint": Progs.Breakpoint.Main(); break; |
||||
case "Callstack": Progs.Callstack.Main(); break; |
||||
case "DebuggeeKilled": Progs.DebuggeeKilled.Main(); break; |
||||
case "FileRelease": Progs.FileRelease.Main(); break; |
||||
case "FunctionArgumentVariables": Progs.FunctionArgumentVariables.Main(); break; |
||||
case "FunctionLifetime": Progs.FunctionLifetime.Main(); break; |
||||
case "FunctionLocalVariables": Progs.FunctionLocalVariables.Main(); break; |
||||
case "FunctionVariablesLifetime": Progs.FunctionVariablesLifetime.Main(); break; |
||||
case "HelloWorld": Progs.HelloWorld.Main(); break; |
||||
case "ObjectValue": Progs.ObjectValue.Main(); break; |
||||
case "PropertyVariable": Progs.PropertyVariable.Main(); break; |
||||
case "PropertyVariableForm": Progs.PropertyVariableForm.Main(); break; |
||||
case "SetIP": Progs.SetIP.Main(); break; |
||||
case "SimpleProgram": Progs.SimpleProgram.Main(); break; |
||||
case "Stepping": Progs.Stepping.Main(); break; |
||||
case "Symbols": Progs.Symbols.Main(); break; |
||||
} |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,114 @@
@@ -0,0 +1,114 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="ArrayValue"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">ArrayValue.exe</ModuleLoaded> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="array"> |
||||
<LocalVariable> |
||||
<Name>array</Name> |
||||
<IsArray>True</IsArray> |
||||
<ArrayLenght>5</ArrayLenght> |
||||
<ArrayRank>1</ArrayRank> |
||||
<ArrayDimensions>System.UInt32[]</ArrayDimensions> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{System.Int32[]}</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32[]</Type> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<ObjectDump name="array elements"> |
||||
<NamedValueCollection> |
||||
<Count>5</Count> |
||||
<Items> |
||||
<ArrayElement> |
||||
<Indicies>System.UInt32[]</Indicies> |
||||
<Name>[0]</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>0</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>0</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</ArrayElement> |
||||
<ArrayElement> |
||||
<Indicies>System.UInt32[]</Indicies> |
||||
<Name>[1]</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>1</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>1</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</ArrayElement> |
||||
<ArrayElement> |
||||
<Indicies>System.UInt32[]</Indicies> |
||||
<Name>[2]</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>2</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>2</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</ArrayElement> |
||||
<ArrayElement> |
||||
<Indicies>System.UInt32[]</Indicies> |
||||
<Name>[3]</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>3</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>3</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</ArrayElement> |
||||
<ArrayElement> |
||||
<Indicies>System.UInt32[]</Indicies> |
||||
<Name>[4]</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>4</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>4</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</ArrayElement> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</ObjectDump> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,10 @@
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="Break"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">Break.exe</ModuleLoaded> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,31 @@
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="Breakpoint"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">Breakpoint.exe</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.dll</ModuleLoaded> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump> |
||||
<Breakpoint> |
||||
<SourcecodeSegment>Start=18,0 End=18,0</SourcecodeSegment> |
||||
<HadBeenSet>True</HadBeenSet> |
||||
<Enabled>True</Enabled> |
||||
</Breakpoint> |
||||
</ObjectDump> |
||||
<ModuleLoaded symbols="False">System.Configuration.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.Xml.dll</ModuleLoaded> |
||||
<LogMessage>Mark 1\r\n</LogMessage> |
||||
<DebuggingPaused>Breakpoint</DebuggingPaused> |
||||
<LogMessage>Mark 2\r\n</LogMessage> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ProcessExited /> |
||||
<ObjectDump> |
||||
<Breakpoint> |
||||
<SourcecodeSegment>Start=18,0 End=18,0</SourcecodeSegment> |
||||
<HadBeenSet>False</HadBeenSet> |
||||
<Enabled>True</Enabled> |
||||
</Breakpoint> |
||||
</ObjectDump> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,303 @@
@@ -0,0 +1,303 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="Callstack"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">Callstack.exe</ModuleLoaded> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="Callstack"> |
||||
<ReadOnlyCollection_x0060_1> |
||||
<Count>3</Count> |
||||
<Items> |
||||
<Function> |
||||
<Name>Sub2</Name> |
||||
<Module>Callstack.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=26,4 End=26,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
<Function> |
||||
<Name>Sub1</Name> |
||||
<Module>Callstack.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=21,4 End=21,11</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
<Function> |
||||
<Name>Main</Name> |
||||
<Module>Callstack.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=16,4 End=16,11</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</Items> |
||||
</ReadOnlyCollection_x0060_1> |
||||
</ObjectDump> |
||||
<DebuggingPaused>StepComplete</DebuggingPaused> |
||||
<ObjectDump name="Callstack"> |
||||
<ReadOnlyCollection_x0060_1> |
||||
<Count>2</Count> |
||||
<Items> |
||||
<Function> |
||||
<Name>Sub1</Name> |
||||
<Module>Callstack.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=21,4 End=21,11</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
<Function> |
||||
<Name>Main</Name> |
||||
<Module>Callstack.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=16,4 End=16,11</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</Items> |
||||
</ReadOnlyCollection_x0060_1> |
||||
</ObjectDump> |
||||
<DebuggingPaused>StepComplete</DebuggingPaused> |
||||
<ObjectDump name="Callstack"> |
||||
<ReadOnlyCollection_x0060_1> |
||||
<Count>1</Count> |
||||
<Items> |
||||
<Function> |
||||
<Name>Main</Name> |
||||
<Module>Callstack.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=16,4 End=16,11</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</Items> |
||||
</ReadOnlyCollection_x0060_1> |
||||
</ObjectDump> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="DebuggeeKilled"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">DebuggeeKilled.exe</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.Configuration.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.Xml.dll</ModuleLoaded> |
||||
<LogMessage>2268\r\n</LogMessage> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,589 @@
@@ -0,0 +1,589 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="FunctionArgumentVariables"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">FunctionArgumentVariables.exe</ModuleLoaded> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>StaticFunction</Name> |
||||
<Module>FunctionArgumentVariables.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=28,4 End=28,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>3</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>3</Count> |
||||
<Items> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>i</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>0</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>0</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
<MethodArgument> |
||||
<Index>1</Index> |
||||
<Name>s</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>S</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue>S</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</MethodArgument> |
||||
<MethodArgument> |
||||
<Index>2</Index> |
||||
<Name>args</Name> |
||||
<IsArray>True</IsArray> |
||||
<ArrayLenght>0</ArrayLenght> |
||||
<ArrayRank>1</ArrayRank> |
||||
<ArrayDimensions>System.UInt32[]</ArrayDimensions> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{System.String[]}</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String[]</Type> |
||||
</MethodArgument> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>StaticFunction</Name> |
||||
<Module>FunctionArgumentVariables.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=28,4 End=28,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>3</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>3</Count> |
||||
<Items> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>i</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>1</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>1</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
<MethodArgument> |
||||
<Index>1</Index> |
||||
<Name>s</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>S</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue>S</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</MethodArgument> |
||||
<MethodArgument> |
||||
<Index>2</Index> |
||||
<Name>args</Name> |
||||
<IsArray>True</IsArray> |
||||
<ArrayLenght>1</ArrayLenght> |
||||
<ArrayRank>1</ArrayRank> |
||||
<ArrayDimensions>System.UInt32[]</ArrayDimensions> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{System.String[]}</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String[]</Type> |
||||
</MethodArgument> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>StaticFunction</Name> |
||||
<Module>FunctionArgumentVariables.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=28,4 End=28,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>3</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>3</Count> |
||||
<Items> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>i</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>2</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>2</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
<MethodArgument> |
||||
<Index>1</Index> |
||||
<Name>s</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString><null></AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</MethodArgument> |
||||
<MethodArgument> |
||||
<Index>2</Index> |
||||
<Name>args</Name> |
||||
<IsArray>True</IsArray> |
||||
<ArrayLenght>2</ArrayLenght> |
||||
<ArrayRank>1</ArrayRank> |
||||
<ArrayDimensions>System.UInt32[]</ArrayDimensions> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{System.String[]}</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String[]</Type> |
||||
</MethodArgument> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Function</Name> |
||||
<Module>FunctionArgumentVariables.exe</Module> |
||||
<IsStatic>False</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=33,4 End=33,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{Debugger.Tests.TestPrograms.FunctionArgumentVariables}</AsString> |
||||
<IsObject>True</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>Debugger.Tests.TestPrograms.FunctionArgumentVariables</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>3</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>3</Count> |
||||
<Items> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>i</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>0</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>0</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
<MethodArgument> |
||||
<Index>1</Index> |
||||
<Name>s</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>S</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue>S</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</MethodArgument> |
||||
<MethodArgument> |
||||
<Index>2</Index> |
||||
<Name>args</Name> |
||||
<IsArray>True</IsArray> |
||||
<ArrayLenght>0</ArrayLenght> |
||||
<ArrayRank>1</ArrayRank> |
||||
<ArrayDimensions>System.UInt32[]</ArrayDimensions> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{System.String[]}</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String[]</Type> |
||||
</MethodArgument> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Function</Name> |
||||
<Module>FunctionArgumentVariables.exe</Module> |
||||
<IsStatic>False</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=33,4 End=33,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{Debugger.Tests.TestPrograms.FunctionArgumentVariables}</AsString> |
||||
<IsObject>True</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>Debugger.Tests.TestPrograms.FunctionArgumentVariables</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>3</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>3</Count> |
||||
<Items> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>i</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>1</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>1</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
<MethodArgument> |
||||
<Index>1</Index> |
||||
<Name>s</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>S</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue>S</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</MethodArgument> |
||||
<MethodArgument> |
||||
<Index>2</Index> |
||||
<Name>args</Name> |
||||
<IsArray>True</IsArray> |
||||
<ArrayLenght>1</ArrayLenght> |
||||
<ArrayRank>1</ArrayRank> |
||||
<ArrayDimensions>System.UInt32[]</ArrayDimensions> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{System.String[]}</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String[]</Type> |
||||
</MethodArgument> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Function</Name> |
||||
<Module>FunctionArgumentVariables.exe</Module> |
||||
<IsStatic>False</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=33,4 End=33,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{Debugger.Tests.TestPrograms.FunctionArgumentVariables}</AsString> |
||||
<IsObject>True</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>Debugger.Tests.TestPrograms.FunctionArgumentVariables</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>3</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>3</Count> |
||||
<Items> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>i</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>2</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>2</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
<MethodArgument> |
||||
<Index>1</Index> |
||||
<Name>s</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString><null></AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</MethodArgument> |
||||
<MethodArgument> |
||||
<Index>2</Index> |
||||
<Name>args</Name> |
||||
<IsArray>True</IsArray> |
||||
<ArrayLenght>2</ArrayLenght> |
||||
<ArrayRank>1</ArrayRank> |
||||
<ArrayDimensions>System.UInt32[]</ArrayDimensions> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{System.String[]}</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String[]</Type> |
||||
</MethodArgument> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,340 @@
@@ -0,0 +1,340 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="FunctionLifetime"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">FunctionLifetime.exe</ModuleLoaded> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="Function"> |
||||
<Function> |
||||
<Name>Function</Name> |
||||
<Module>FunctionLifetime.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=22,4 End=22,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>1</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>1</Count> |
||||
<Items> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>i</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>1</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>1</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="Function"> |
||||
<Function> |
||||
<Name>Function</Name> |
||||
<Module>FunctionLifetime.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=23,4 End=23,18</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>1</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>1</Count> |
||||
<Items> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>i</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>1</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>1</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<ObjectDump name="SubFunction"> |
||||
<Function> |
||||
<Name>SubFunction</Name> |
||||
<Module>FunctionLifetime.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=29,4 End=29,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="Function"> |
||||
<Function> |
||||
<Name>Function</Name> |
||||
<Module>FunctionLifetime.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=24,4 End=24,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>1</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>1</Count> |
||||
<Items> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>i</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>1</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>1</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="Main"> |
||||
<Function> |
||||
<Name>Main</Name> |
||||
<Module>FunctionLifetime.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=17,4 End=17,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<ObjectDump name="Function"> |
||||
<Function> |
||||
<Name>Function</Name> |
||||
<Module>FunctionLifetime.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>True</HasExpired> |
||||
<NextStatement exception="Function has expired" /> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Value has expired" /> |
||||
<ArrayLenght exception="Value has expired" /> |
||||
<ArrayRank exception="Value has expired" /> |
||||
<ArrayDimensions exception="Value has expired" /> |
||||
<IsNull exception="Value has expired" /> |
||||
<AsString exception="Value has expired" /> |
||||
<IsObject exception="Value has expired" /> |
||||
<IsPrimitive exception="Value has expired" /> |
||||
<IsInteger exception="Value has expired" /> |
||||
<PrimitiveValue exception="Value has expired" /> |
||||
<HasExpired>True</HasExpired> |
||||
<Type exception="Value has expired" /> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount exception="Function has expired" /> |
||||
<Arguments exception="Function has expired" /> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,133 @@
@@ -0,0 +1,133 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="FunctionLocalVariables"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">FunctionLocalVariables.exe</ModuleLoaded> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Main</Name> |
||||
<Module>FunctionLocalVariables.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=23,4 End=23,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>5</Count> |
||||
<Items> |
||||
<LocalVariable> |
||||
<Name>i</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>0</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>0</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</LocalVariable> |
||||
<LocalVariable> |
||||
<Name>s</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>S</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue>S</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</LocalVariable> |
||||
<LocalVariable> |
||||
<Name>args</Name> |
||||
<IsArray>True</IsArray> |
||||
<ArrayLenght>1</ArrayLenght> |
||||
<ArrayRank>1</ArrayRank> |
||||
<ArrayDimensions>System.UInt32[]</ArrayDimensions> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{System.String[]}</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String[]</Type> |
||||
</LocalVariable> |
||||
<LocalVariable> |
||||
<Name>n</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString><null></AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Object</Type> |
||||
</LocalVariable> |
||||
<LocalVariable> |
||||
<Name>o</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{System.Object}</AsString> |
||||
<IsObject>True</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Object</Type> |
||||
</LocalVariable> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,414 @@
@@ -0,0 +1,414 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="FunctionVariablesLifetime"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">FunctionVariablesLifetime.exe</ModuleLoaded> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="argument"> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>argument</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>1</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>1</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
</ObjectDump> |
||||
<ObjectDump name="local"> |
||||
<LocalVariable> |
||||
<Name>local</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>2</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>2</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<ObjectDump name="@class"> |
||||
<MemberValue> |
||||
<MemberInfo> |
||||
<FieldInfo> |
||||
<IsLiteral>False</IsLiteral> |
||||
<IsPrivate>False</IsPrivate> |
||||
<IsPublic>True</IsPublic> |
||||
<IsStatic>False</IsStatic> |
||||
<Name>class</Name> |
||||
<DeclaringType>Debugger.Tests.TestPrograms.FunctionVariablesLifetime</DeclaringType> |
||||
<Module>FunctionVariablesLifetime.exe</Module> |
||||
</FieldInfo> |
||||
</MemberInfo> |
||||
<Name>class</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>3</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>3</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MemberValue> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="argument"> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>argument</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>1</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>1</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
</ObjectDump> |
||||
<ObjectDump name="local"> |
||||
<LocalVariable> |
||||
<Name>local</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>2</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>2</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<ObjectDump name="@class"> |
||||
<MemberValue> |
||||
<MemberInfo> |
||||
<FieldInfo> |
||||
<IsLiteral>False</IsLiteral> |
||||
<IsPrivate>False</IsPrivate> |
||||
<IsPublic>True</IsPublic> |
||||
<IsStatic>False</IsStatic> |
||||
<Name>class</Name> |
||||
<DeclaringType>Debugger.Tests.TestPrograms.FunctionVariablesLifetime</DeclaringType> |
||||
<Module>FunctionVariablesLifetime.exe</Module> |
||||
</FieldInfo> |
||||
</MemberInfo> |
||||
<Name>class</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>3</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>3</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MemberValue> |
||||
</ObjectDump> |
||||
<ObjectDump name="localInSubFunction"> |
||||
<LocalVariable> |
||||
<Name>localInSubFunction</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>4</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>4</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="argument"> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>argument</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>1</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>1</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
</ObjectDump> |
||||
<ObjectDump name="local"> |
||||
<LocalVariable> |
||||
<Name>local</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>2</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>2</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<ObjectDump name="@class"> |
||||
<MemberValue> |
||||
<MemberInfo> |
||||
<FieldInfo> |
||||
<IsLiteral>False</IsLiteral> |
||||
<IsPrivate>False</IsPrivate> |
||||
<IsPublic>True</IsPublic> |
||||
<IsStatic>False</IsStatic> |
||||
<Name>class</Name> |
||||
<DeclaringType>Debugger.Tests.TestPrograms.FunctionVariablesLifetime</DeclaringType> |
||||
<Module>FunctionVariablesLifetime.exe</Module> |
||||
</FieldInfo> |
||||
</MemberInfo> |
||||
<Name>class</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>3</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>3</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MemberValue> |
||||
</ObjectDump> |
||||
<ObjectDump name="localInSubFunction"> |
||||
<LocalVariable> |
||||
<Name>localInSubFunction</Name> |
||||
<IsArray exception="Value has expired" /> |
||||
<ArrayLenght exception="Value has expired" /> |
||||
<ArrayRank exception="Value has expired" /> |
||||
<ArrayDimensions exception="Value has expired" /> |
||||
<IsNull exception="Value has expired" /> |
||||
<AsString exception="Value has expired" /> |
||||
<IsObject exception="Value has expired" /> |
||||
<IsPrimitive exception="Value has expired" /> |
||||
<IsInteger exception="Value has expired" /> |
||||
<PrimitiveValue exception="Value has expired" /> |
||||
<HasExpired>True</HasExpired> |
||||
<Type exception="Value has expired" /> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="argument"> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>argument</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>1</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>1</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MethodArgument> |
||||
</ObjectDump> |
||||
<ObjectDump name="local"> |
||||
<LocalVariable> |
||||
<Name>local</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>2</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>2</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<ObjectDump name="@class"> |
||||
<MemberValue> |
||||
<MemberInfo> |
||||
<FieldInfo> |
||||
<IsLiteral>False</IsLiteral> |
||||
<IsPrivate>False</IsPrivate> |
||||
<IsPublic>True</IsPublic> |
||||
<IsStatic>False</IsStatic> |
||||
<Name>class</Name> |
||||
<DeclaringType>Debugger.Tests.TestPrograms.FunctionVariablesLifetime</DeclaringType> |
||||
<Module>FunctionVariablesLifetime.exe</Module> |
||||
</FieldInfo> |
||||
</MemberInfo> |
||||
<Name>class</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>3</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>3</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</MemberValue> |
||||
</ObjectDump> |
||||
<ObjectDump name="localInSubFunction"> |
||||
<LocalVariable> |
||||
<Name>localInSubFunction</Name> |
||||
<IsArray exception="Value has expired" /> |
||||
<ArrayLenght exception="Value has expired" /> |
||||
<ArrayRank exception="Value has expired" /> |
||||
<ArrayDimensions exception="Value has expired" /> |
||||
<IsNull exception="Value has expired" /> |
||||
<AsString exception="Value has expired" /> |
||||
<IsObject exception="Value has expired" /> |
||||
<IsPrimitive exception="Value has expired" /> |
||||
<IsInteger exception="Value has expired" /> |
||||
<PrimitiveValue exception="Value has expired" /> |
||||
<HasExpired>True</HasExpired> |
||||
<Type exception="Value has expired" /> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<ObjectDump name="localInSubFunction(new)"> |
||||
<LocalVariable> |
||||
<Name>localInSubFunction</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>4</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>True</IsInteger> |
||||
<PrimitiveValue>4</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.Int32</Type> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="argument"> |
||||
<MethodArgument> |
||||
<Index>0</Index> |
||||
<Name>argument</Name> |
||||
<IsArray exception="Value has expired" /> |
||||
<ArrayLenght exception="Value has expired" /> |
||||
<ArrayRank exception="Value has expired" /> |
||||
<ArrayDimensions exception="Value has expired" /> |
||||
<IsNull exception="Value has expired" /> |
||||
<AsString exception="Value has expired" /> |
||||
<IsObject exception="Value has expired" /> |
||||
<IsPrimitive exception="Value has expired" /> |
||||
<IsInteger exception="Value has expired" /> |
||||
<PrimitiveValue exception="Value has expired" /> |
||||
<HasExpired>True</HasExpired> |
||||
<Type exception="Value has expired" /> |
||||
</MethodArgument> |
||||
</ObjectDump> |
||||
<ObjectDump name="local"> |
||||
<LocalVariable> |
||||
<Name>local</Name> |
||||
<IsArray exception="Value has expired" /> |
||||
<ArrayLenght exception="Value has expired" /> |
||||
<ArrayRank exception="Value has expired" /> |
||||
<ArrayDimensions exception="Value has expired" /> |
||||
<IsNull exception="Value has expired" /> |
||||
<AsString exception="Value has expired" /> |
||||
<IsObject exception="Value has expired" /> |
||||
<IsPrimitive exception="Value has expired" /> |
||||
<IsInteger exception="Value has expired" /> |
||||
<PrimitiveValue exception="Value has expired" /> |
||||
<HasExpired>True</HasExpired> |
||||
<Type exception="Value has expired" /> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<ObjectDump name="@class"> |
||||
<MemberValue> |
||||
<MemberInfo> |
||||
<FieldInfo> |
||||
<IsLiteral>False</IsLiteral> |
||||
<IsPrivate>False</IsPrivate> |
||||
<IsPublic>True</IsPublic> |
||||
<IsStatic>False</IsStatic> |
||||
<Name>class</Name> |
||||
<DeclaringType>Debugger.Tests.TestPrograms.FunctionVariablesLifetime</DeclaringType> |
||||
<Module>FunctionVariablesLifetime.exe</Module> |
||||
</FieldInfo> |
||||
</MemberInfo> |
||||
<Name>class</Name> |
||||
<IsArray exception="Value has expired" /> |
||||
<ArrayLenght exception="Value has expired" /> |
||||
<ArrayRank exception="Value has expired" /> |
||||
<ArrayDimensions exception="Value has expired" /> |
||||
<IsNull exception="Value has expired" /> |
||||
<AsString exception="Value has expired" /> |
||||
<IsObject exception="Value has expired" /> |
||||
<IsPrimitive exception="Value has expired" /> |
||||
<IsInteger exception="Value has expired" /> |
||||
<PrimitiveValue exception="Value has expired" /> |
||||
<HasExpired>True</HasExpired> |
||||
<Type exception="Value has expired" /> |
||||
</MemberValue> |
||||
</ObjectDump> |
||||
<ObjectDump name="localInSubFunction"> |
||||
<LocalVariable> |
||||
<Name>localInSubFunction</Name> |
||||
<IsArray exception="Value has expired" /> |
||||
<ArrayLenght exception="Value has expired" /> |
||||
<ArrayRank exception="Value has expired" /> |
||||
<ArrayDimensions exception="Value has expired" /> |
||||
<IsNull exception="Value has expired" /> |
||||
<AsString exception="Value has expired" /> |
||||
<IsObject exception="Value has expired" /> |
||||
<IsPrimitive exception="Value has expired" /> |
||||
<IsInteger exception="Value has expired" /> |
||||
<PrimitiveValue exception="Value has expired" /> |
||||
<HasExpired>True</HasExpired> |
||||
<Type exception="Value has expired" /> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,13 @@
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="HelloWorld"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">HelloWorld.exe</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.Configuration.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.Xml.dll</ModuleLoaded> |
||||
<LogMessage>Hello world!\r\n</LogMessage> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,215 @@
@@ -0,0 +1,215 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="ObjectValue"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">ObjectValue.exe</ModuleLoaded> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="val"> |
||||
<LocalVariable> |
||||
<Name>val</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{Debugger.Tests.TestPrograms.ObjectValue}</AsString> |
||||
<IsObject>True</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>Debugger.Tests.TestPrograms.ObjectValue</Type> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<DebuggingPaused>EvalComplete</DebuggingPaused> |
||||
<ObjectDump name="val members"> |
||||
<NamedValueCollection> |
||||
<Count>3</Count> |
||||
<Items> |
||||
<MemberValue> |
||||
<MemberInfo> |
||||
<FieldInfo> |
||||
<IsLiteral>False</IsLiteral> |
||||
<IsPrivate>True</IsPrivate> |
||||
<IsPublic>False</IsPublic> |
||||
<IsStatic>False</IsStatic> |
||||
<Name>privateField</Name> |
||||
<DeclaringType>Debugger.Tests.TestPrograms.ObjectValue</DeclaringType> |
||||
<Module>ObjectValue.exe</Module> |
||||
</FieldInfo> |
||||
</MemberInfo> |
||||
<Name>privateField</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>private</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue>private</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</MemberValue> |
||||
<MemberValue> |
||||
<MemberInfo> |
||||
<FieldInfo> |
||||
<IsLiteral>False</IsLiteral> |
||||
<IsPrivate>False</IsPrivate> |
||||
<IsPublic>True</IsPublic> |
||||
<IsStatic>False</IsStatic> |
||||
<Name>publicFiled</Name> |
||||
<DeclaringType>Debugger.Tests.TestPrograms.ObjectValue</DeclaringType> |
||||
<Module>ObjectValue.exe</Module> |
||||
</FieldInfo> |
||||
</MemberInfo> |
||||
<Name>publicFiled</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>public</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue>public</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</MemberValue> |
||||
<MemberValue> |
||||
<MemberInfo> |
||||
<PropertyInfo> |
||||
<IsPrivate>False</IsPrivate> |
||||
<IsPublic>True</IsPublic> |
||||
<IsStatic>False</IsStatic> |
||||
<Name>PublicProperty</Name> |
||||
<DeclaringType>Debugger.Tests.TestPrograms.ObjectValue</DeclaringType> |
||||
<Module>ObjectValue.exe</Module> |
||||
</PropertyInfo> |
||||
</MemberInfo> |
||||
<Name>PublicProperty</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>private</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue>private</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</MemberValue> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</ObjectDump> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="val"> |
||||
<LocalVariable> |
||||
<Name>val</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>{Debugger.Tests.TestPrograms.ObjectValue}</AsString> |
||||
<IsObject>True</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>Debugger.Tests.TestPrograms.ObjectValue</Type> |
||||
</LocalVariable> |
||||
</ObjectDump> |
||||
<DebuggingPaused>EvalComplete</DebuggingPaused> |
||||
<ObjectDump name="val members"> |
||||
<NamedValueCollection> |
||||
<Count>3</Count> |
||||
<Items> |
||||
<MemberValue> |
||||
<MemberInfo> |
||||
<FieldInfo> |
||||
<IsLiteral>False</IsLiteral> |
||||
<IsPrivate>True</IsPrivate> |
||||
<IsPublic>False</IsPublic> |
||||
<IsStatic>False</IsStatic> |
||||
<Name>privateField</Name> |
||||
<DeclaringType>Debugger.Tests.TestPrograms.ObjectValue</DeclaringType> |
||||
<Module>ObjectValue.exe</Module> |
||||
</FieldInfo> |
||||
</MemberInfo> |
||||
<Name>privateField</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>new private</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue>new private</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</MemberValue> |
||||
<MemberValue> |
||||
<MemberInfo> |
||||
<FieldInfo> |
||||
<IsLiteral>False</IsLiteral> |
||||
<IsPrivate>False</IsPrivate> |
||||
<IsPublic>True</IsPublic> |
||||
<IsStatic>False</IsStatic> |
||||
<Name>publicFiled</Name> |
||||
<DeclaringType>Debugger.Tests.TestPrograms.ObjectValue</DeclaringType> |
||||
<Module>ObjectValue.exe</Module> |
||||
</FieldInfo> |
||||
</MemberInfo> |
||||
<Name>publicFiled</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>public</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue>public</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</MemberValue> |
||||
<MemberValue> |
||||
<MemberInfo> |
||||
<PropertyInfo> |
||||
<IsPrivate>False</IsPrivate> |
||||
<IsPublic>True</IsPublic> |
||||
<IsStatic>False</IsStatic> |
||||
<Name>PublicProperty</Name> |
||||
<DeclaringType>Debugger.Tests.TestPrograms.ObjectValue</DeclaringType> |
||||
<Module>ObjectValue.exe</Module> |
||||
</PropertyInfo> |
||||
</MemberInfo> |
||||
<Name>PublicProperty</Name> |
||||
<IsArray>False</IsArray> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>False</IsNull> |
||||
<AsString>new private</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>True</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue>new private</PrimitiveValue> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>System.String</Type> |
||||
</MemberValue> |
||||
</Items> |
||||
</NamedValueCollection> |
||||
</ObjectDump> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,17 @@
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="SetIP"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">SetIP.exe</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.Configuration.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.Xml.dll</ModuleLoaded> |
||||
<LogMessage>1\r\n</LogMessage> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<DebuggingPaused>SetIP</DebuggingPaused> |
||||
<LogMessage>1\r\n</LogMessage> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,9 @@
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="SimpleProgram"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">SimpleProgram.exe</ModuleLoaded> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
@ -0,0 +1,449 @@
@@ -0,0 +1,449 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<DebuggerTests> |
||||
<Test name="Stepping"> |
||||
<ProcessStarted /> |
||||
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="True">Stepping.exe</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.dll</ModuleLoaded> |
||||
<DebuggingPaused>Break</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Main</Name> |
||||
<Module>Stepping.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=16,4 End=16,40</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<DebuggingPaused>StepComplete</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Main</Name> |
||||
<Module>Stepping.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=17,4 End=17,44</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<ModuleLoaded symbols="False">System.Configuration.dll</ModuleLoaded> |
||||
<ModuleLoaded symbols="False">System.Xml.dll</ModuleLoaded> |
||||
<LogMessage>1\r\n</LogMessage> |
||||
<DebuggingPaused>StepComplete</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Main</Name> |
||||
<Module>Stepping.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=18,4 End=18,10</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<DebuggingPaused>StepComplete</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Sub</Name> |
||||
<Module>Stepping.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=23,3 End=23,4</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<DebuggingPaused>StepComplete</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Sub</Name> |
||||
<Module>Stepping.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=24,4 End=24,44</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<LogMessage>2\r\n</LogMessage> |
||||
<DebuggingPaused>StepComplete</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Sub</Name> |
||||
<Module>Stepping.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=25,4 End=25,44</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<LogMessage>3\r\n</LogMessage> |
||||
<LogMessage>4\r\n</LogMessage> |
||||
<DebuggingPaused>StepComplete</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Main</Name> |
||||
<Module>Stepping.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=18,4 End=18,10</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<DebuggingPaused>StepComplete</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Main</Name> |
||||
<Module>Stepping.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=19,4 End=19,11</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<LogMessage>5\r\n</LogMessage> |
||||
<DebuggingPaused>StepComplete</DebuggingPaused> |
||||
<ObjectDump name="SelectedFunction"> |
||||
<Function> |
||||
<Name>Main</Name> |
||||
<Module>Stepping.exe</Module> |
||||
<IsStatic>True</IsStatic> |
||||
<HasSymbols>True</HasSymbols> |
||||
<HasExpired>False</HasExpired> |
||||
<NextStatement>Start=20,3 End=20,4</NextStatement> |
||||
<ThisValue> |
||||
<NamedValue> |
||||
<Name>this</Name> |
||||
<IsArray exception="Static method does not have 'this'." /> |
||||
<ArrayLenght exception="Value is not an array" /> |
||||
<ArrayRank exception="Value is not an array" /> |
||||
<ArrayDimensions exception="Value is not an array" /> |
||||
<IsNull>True</IsNull> |
||||
<AsString> |
||||
</AsString> |
||||
<IsObject>False</IsObject> |
||||
<IsPrimitive>False</IsPrimitive> |
||||
<IsInteger>False</IsInteger> |
||||
<PrimitiveValue exception="Value is not a primitive type" /> |
||||
<HasExpired>False</HasExpired> |
||||
<Type>null</Type> |
||||
</NamedValue> |
||||
</ThisValue> |
||||
<ContaingClassVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</ContaingClassVariables> |
||||
<ArgumentCount>0</ArgumentCount> |
||||
<Arguments> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</Arguments> |
||||
<LocalVariables> |
||||
<NamedValueCollection> |
||||
<Count>0</Count> |
||||
<Items /> |
||||
</NamedValueCollection> |
||||
</LocalVariables> |
||||
</Function> |
||||
</ObjectDump> |
||||
<ProcessExited /> |
||||
</Test> |
||||
</DebuggerTests> |
Loading…
Reference in new issue