private void debug(string msg)
{
string prefix = string.IsNullOrEmpty(Thread.CurrentThread.Name)
? Thread.CurrentThread.ManagedThreadId.ToString(CultureInfo.InvariantCulture)
: Thread.CurrentThread.Name;
Debug.WriteLine("Thread " + prefix + ": " + msg);
}