我有一個非常深思熟慮的面向對象的結構來處理我正在處理的大型項目。但是,在我的代碼區域中,我想通過位於一個易於訪問的區域中的一組變量來打開和關閉調試部分。我的問題是這是否是一種好的做法,或者如果我應該執行更復雜的傳遞方案來傳遞調試參數。是否可以使用全局變量進行調試代碼
4
A
回答
3
您應該仔細看看System.Diagnostics.Debug類以及它是如何使用Conditonal屬性實現的。
建立類似的東西。易於使用是沒有什麼可以反對你成爲某些你把它全部關閉的複雜性。
當然C#沒有glbal變量。
1
您應該使用具有多種方法來處理調試的debug class,這些方法在內置發行模式時會被刪除。 conditional methods也可能會幫助你。
相關問題
- 1. 是否可以在LLVM-vs2014的源代碼級進行調試?
- 2. 以下代碼是否在JavaScript中創建全局變量?
- 3. 是否可以在$(this)中使用全局變量?
- 4. 具體示例:是否可以避免使用全局變量?
- 5. 是否可以在函數中使用非全局變量?
- 6. 是否可以在backbone.js視圖中使用全局變量?
- 7. 是否可以在Rust中使用全局變量?
- 8. 是否可以從量角器測試中調用C#代碼?
- 9. 評論的「全局代碼」是否也可以被執行?
- 10. 是否可以將全部UDF設置爲全局變量?
- 11. 是否可以調試在Visual Studio 2010中進行單元測試的代碼?
- 12. 是否可以使用XCode 4調試JavaScript代碼?
- 13. 是否可以使用Eclipse調試mex代碼?
- 14. Xcode C++使用全局變量進行單元測試
- 15. 用mocha調試,加載全局變量
- 16. 使用全局變量將全局變量遞歸到迭代
- 17. Global.asax中,全局變量,並用代碼
- 18. 是否可以在COBOL中使用變量進行顯示?
- 19. 是否可以調試在運行時編譯的代碼?
- 20. 是否可以在全局範圍內設置qmake調試?
- 21. 是否有可能在IF中使用全局變量?
- 22. 是否有可能使用全局變量在Java的JSP中
- 23. 是否可以在Opa中創建一個全局變量?
- 24. 是否可以在Zeppelin Notebook中設置全局變量?
- 25. 是否可以在Ansible中定義劇本全局變量?
- 26. 是否可以進行這種佈局?
- 27. 是否可以使用HTML5表單標籤而不泄漏全局變量?
- 28. eclipse中調試全局變量 - Java/Android
- 29. R調用Cpp代碼:全局變量未重新初始化
- 30. 是否可以模擬Kinect(對調試代碼有用)?