1. 程式人生 > >C# DEBUG 調試信息打印及輸出詳解

C# DEBUG 調試信息打印及輸出詳解

ace tex 監聽器 dia 對話 使用 tel 狀態 blog

https://blog.csdn.net/aaaaatiger/article/details/5583301

1.debug只在[debug模式下才執行](運行按鈕後面的下拉框可選)


2.debug提供了許多調試指令,如斷言
System.Diagnostics.Debug.Assert(false,"信息");
將出現一個對話框


3.debug可以自定義監聽器
(下例將信息存入磁盤文件)
System.Diagnostics.TextWriterTraceListener t=new System.Diagnostics.TextWriterTraceListener(@"c:/a.txt");
System.Diagnostics.Debug.Listeners.Add(t);
System.Diagnostics.Debug.WriteLine("信息");
t.Flush();

4. debug和console.write()有什麽區別?

debug在運行狀態時向ide的限時窗口輸出(用於windows 窗體程序)
console.write用於控制臺程序,使用程序在運行時可以向控制臺(就是dos界面的那個)輸出信息

二者同樣是輸入,但Debug是輸出到output窗口,而Console是輸出到控件臺窗口,
而且Debug必須要在Debug情況下才有效,你按Ctrl+F5後會看到Console的輸出,
按F5後也能看到Console的輸出,還可以看到output中Debug的輸出

C# DEBUG 調試信息打印及輸出詳解