1
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
2
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
6
namespace Debugger.Tests
8
public class StackFrame_SetIP
10
public static void Main()
12
System.Diagnostics.Debug.WriteLine("1");
13
System.Diagnostics.Debugger.Break();
19
namespace Debugger.Tests {
20
using NUnit.Framework;
22
public partial class DebuggerTests
24
[NUnit.Framework.Test]
25
public void StackFrame_SetIP()
29
Assert.IsNotNull(process.SelectedStackFrame.CanSetIP("StackFrame_SetIP.cs", 12, 0));
30
Assert.IsNull(process.SelectedStackFrame.CanSetIP("StackFrame_SetIP.cs", 100, 0));
31
process.SelectedStackFrame.SetIP("StackFrame_SetIP.cs", 12, 0);
33
Assert.AreEqual("1\r\n1\r\n", log);
42
<?xml version="1.0" encoding="utf-8"?>
45
name="StackFrame_SetIP.cs">
47
<ModuleLoaded>mscorlib.dll (No symbols)</ModuleLoaded>
48
<ModuleLoaded>StackFrame_SetIP.exe (Has symbols)</ModuleLoaded>
49
<ModuleLoaded>System.dll (No symbols)</ModuleLoaded>
50
<ModuleLoaded>System.Configuration.dll (No symbols)</ModuleLoaded>
51
<ModuleLoaded>System.Xml.dll (No symbols)</ModuleLoaded>
52
<LogMessage>1\r\n</LogMessage>
53
<DebuggingPaused>Break StackFrame_SetIP.cs:13,4-13,40</DebuggingPaused>
54
<DebuggingPaused>SetIP StackFrame_SetIP.cs:12,4-12,44</DebuggingPaused>
55
<LogMessage>1\r\n</LogMessage>
56
<DebuggingPaused>Break StackFrame_SetIP.cs:13,4-13,40</DebuggingPaused>
60
#endif // EXPECTED_OUTPUT