2011-05-05 108 views
4

我有一個非常深思熟慮的面向對象的結構來處理我正在處理的大型項目。但是,在我的代碼區域中,我想通過位於一個易於訪問的區域中的一組變量來打開和關閉調試部分。我的問題是這是否是一種好的做法,或者如果我應該執行更復雜的傳遞方案來傳遞調試參數。是否可以使用全局變量進行調試代碼

回答

3

您應該仔細看看System.Diagnostics.Debug類以及它是如何使用Conditonal屬性實現的。

建立類似的東西。易於使用是沒有什麼可以反對你成爲某些你把它全部關閉的複雜性。

當然C#沒有glbal變量。

1

您應該使用具有多種方法來處理調試的debug class,這些方法在內置發行模式時會被刪除。 conditional methods也可能會幫助你。

相關問題