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 }