2012-10-22 36 views
0

我有一個類表示我正在開發的軟件的當前設置,我想要做的是在一個實例中獲取所有屬性和字段的值在調試斷點期間該類。我知道你可以懸停在實例上並獲取這些信息,但我找不到將其轉儲到文件或在單獨的窗口中查看的方法。有沒有辦法在Visual Studio 2010中做到這一點? (我正在使用C#)。在調試過程中獲取對象的當前狀態

回答

1

有幾種方法可以做到這一點。

1.)打開你的本地窗口,你也許能夠看到那裏的變量。如果它嵌套在其他某個對象中,則需要展開該變量才能看到它。

2.)你可以打開一個觀察窗口並把變量放在那裏看它的內容。 3)你可以使用立即窗口並執行變量的Trace.Writeline(...)以在輸出中查看它。

+0

這將是

internal class Log { public void Write(string format, params object [] args) { File.AppendAllText(@".\log.txt", string.Format(@"{0}, {1}", DateTime.Now, string.Format(format, args))); } } 

下調試 - >窗口:

您可以編寫一些代碼。 –

1

您可以使用Trace.Writeline,但您也可以在生產中使用日誌記錄。調試時您的代碼

... 
Log.Write("Starting program"); 
... 
Log.Write("Config value \"{0}\".", Config.Value); 
... 
Log.Write("Processing data code {0} {1} times.", code, times); 
... 
相關問題