C# DEBUG 調試信息打印及輸出詳解
阿新 • • 發佈:2018-08-16
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 調試信息打印及輸出詳解