You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
2.2 KiB
79 lines
2.2 KiB
// <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.TestPrograms |
|
{ |
|
public class Breakpoint |
|
{ |
|
public static void Main() |
|
{ |
|
System.Diagnostics.Debugger.Break(); |
|
System.Diagnostics.Debug.WriteLine("Mark 1"); |
|
System.Diagnostics.Debug.WriteLine("Mark 2"); // Breakpoint |
|
System.Diagnostics.Debugger.Break(); |
|
} |
|
} |
|
} |
|
|
|
#if TEST_CODE |
|
namespace Debugger.Tests { |
|
using NUnit.Framework; |
|
|
|
public partial class DebuggerTests |
|
{ |
|
[NUnit.Framework.Test] |
|
public void Breakpoint() |
|
{ |
|
Breakpoint breakpoint = debugger.AddBreakpoint(@"F:\SharpDevelopTrunk\src\AddIns\Misc\Debugger\Debugger.Tests\Project\Src\TestPrograms\Breakpoint.cs", 18); |
|
|
|
StartTest("Breakpoint.cs"); |
|
|
|
Assert.IsTrue(breakpoint.HadBeenSet); |
|
ObjectDump(breakpoint); |
|
process.Continue(); |
|
process.Continue(); |
|
process.AsyncContinue(); |
|
process.WaitForExit(); |
|
ObjectDump(breakpoint); |
|
|
|
EndTest(); |
|
} |
|
} |
|
} |
|
#endif |
|
|
|
#if EXPECTED_OUTPUT |
|
<?xml version="1.0" encoding="utf-8"?> |
|
<DebuggerTests> |
|
<Test name="Breakpoint.cs"> |
|
<ProcessStarted /> |
|
<ModuleLoaded symbols="False">mscorlib.dll</ModuleLoaded> |
|
<ModuleLoaded symbols="True">Breakpoint.exe</ModuleLoaded> |
|
<ModuleLoaded symbols="False">System.dll</ModuleLoaded> |
|
<DebuggingPaused>Break</DebuggingPaused> |
|
<Object Type="Breakpoint" ToString="Debugger.Breakpoint"> |
|
<Enabled>True</Enabled> |
|
<HadBeenSet>True</HadBeenSet> |
|
<SourcecodeSegment>Start=18,0 End=18,0</SourcecodeSegment> |
|
</Object> |
|
<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 /> |
|
<Object Type="Breakpoint" ToString="Debugger.Breakpoint"> |
|
<Enabled>True</Enabled> |
|
<HadBeenSet>False</HadBeenSet> |
|
<SourcecodeSegment>Start=18,0 End=18,0</SourcecodeSegment> |
|
</Object> |
|
</Test> |
|
</DebuggerTests> |
|
#endif // EXPECTED_OUTPUT
|