位於命名空間System.Diagnostics中 1.Debug.Print方法 Debug.Print("Today: {0}", DateTime.Today); 1 Debug.Print("Today: {0}", DateTime.Today); 2.Debug.WriteLine方法 Debug.WriteLine("Have a nice day"); 1 Debug.WriteLine("Have a nice day"); 3.TraceListener類 DelimitedListTraceListener創建的時候指定一個文件名,當Flush調用的時候,就被覆寫到文件裡。 TraceListener listener = new DelimitedListTraceListener(@"C:\debugfile.txt"); // Add listener. TraceListener listener = new DelimitedListTraceListener(@"C:\debugfile.txt"); // Add listener. Debug.Listeners.Add(listener); // Write and flush. Debug.WriteLine("Welcome"); Debug.Flush(); 4.Debug.Write和WriteIf以及WriteLineIf方法 Debug.WriteLineIf(IsThursday(), "Thursday"); 1 Debug.WriteLineIf(IsThursday(), "Thursday"); 第一個參數一個bool值,為真則輸出。 5.Debug.Assert方法 Debug.Assert(value != -1, "Value must never be -1."); 1 Debug.Assert(value != -1, "Value must never be -1."); 如果表達式為false,則輸出。