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 @@ |
|||||||
|
// <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 @@ |
|||||||
|
// <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 @@ |
|||||||
|
// <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 @@ |
|||||||
// <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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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