// // // // // $Revision$ // using System; namespace Debugger.Tests.TestPrograms { public class SetIP { public static void Main() { System.Diagnostics.Debug.WriteLine("1"); System.Diagnostics.Debugger.Break(); } } } #if TEST_CODE namespace Debugger.Tests { using NUnit.Framework; public partial class DebuggerTests { [NUnit.Framework.Test] public void SetIP() { StartTest("SetIP.cs"); Assert.IsNotNull(process.SelectedStackFrame.CanSetIP("SetIP.cs", 16, 0)); Assert.IsNull(process.SelectedStackFrame.CanSetIP("SetIP.cs", 100, 0)); process.SelectedStackFrame.SetIP("SetIP.cs", 16, 0); process.Continue(); Assert.AreEqual("1\r\n1\r\n", log); EndTest(); } } } #endif #if EXPECTED_OUTPUT mscorlib.dll (No symbols) SetIP.exe (Has symbols) System.dll (No symbols) System.Configuration.dll (No symbols) System.Xml.dll (No symbols) 1\r\n Break SetIP.cs:17,4-17,40 SetIP SetIP.cs:16,4-16,44 1\r\n Break SetIP.cs:17,4-17,40 #endif // EXPECTED_OUTPUT