1 using System;
2
3 namespace cmsx.machine
4 {
5 public class Debug
6 {
7 public static void Start()
8 {
9 startTime = Now();
10 }
11 public nothrow Debug(const string& msg_) : msg(msg_)
12 {
13 Console.Out() << ToString((Now() - startTime).Milliseconds()) << "> " << msg << endl();
14 }
15 public ~Debug()
16 {
17 Console.Out() << ToString((Now() - startTime).Milliseconds()) << "< " << msg << endl();
18 }
19 private static TimePoint startTime;
20 private string msg;
21 }
22 }