.Net C# 原來還有"輸出"可以查看

  • 1608
  • 0

摘要:.Net C# 原來還有"輸出"可以查看

以往,我們要判斷是否有到哪個class或執行到哪,都會用中斷點。
然而,
若用視窗環境設計,有時中間有些不會直接到中斷點(可能是因為引用等等)。

這幾天一直Debug,改了文件後,卻不見效果,

設了中斷點,以為我改的文件程式根本沒跑到那邊。

 

後來同事教我用"輸出"看比較準,

 

才知道這好用的東西!

 

他就在[視窗]→[輸出],
有點類似Linux那種console輸出,
大概是我太久沒碰WriteLine了,就忘了有這種東西Orz
畢竟大部分都會用UI介面的設計,程式通常都是改到UI的部份。

接著他還告訴我一種簡單的方法進行測試,
因為就像我說的,用了視窗畫面,
有些參數不會在UI上反應,
而且有時又無法用MessageBox.Show("");來查看值,
所以用這種"輸出"就好多了。

首先
using System.Diagnostics;

接著在你想要的地方加入:


Trace.WriteLine("text");

 

就可以像MessageBox那樣使用了。只是他輸出的地方在"輸出"。

只能說視窗環境用久了,
這種最簡單的in/out反而會被遺忘。

我之前用了好久的mysql -u去查資料庫內容,
後來才知道網頁版的已經用好了@@
雖然發現我有些資料沒處理好(因為之前都是下command用ssh),
但是最簡單最基礎的command指令還是很重要的

總之就是不能永遠依賴視窗環境就對啦!

希望藉此警惕自己!