我有一個非常深思熟慮的面向對象的結構來處理我正在處理的大型項目。但是,在我的代碼區域中,我想通過位於一個易於訪問的區域中的一組變量來打開和關閉調試部分。我的問題是這是否是一種好的做法,或者如果我應該執行更復雜的傳遞方案來傳遞調試參數。是否可以使用全局變量進行調試代碼
4
A
回答
3
您應該仔細看看System.Diagnostics.Debug類以及它是如何使用Conditonal屬性實現的。
建立類似的東西。易於使用是沒有什麼可以反對你成爲某些你把它全部關閉的複雜性。
當然C#沒有glbal變量。
1
您應該使用具有多種方法來處理調試的debug class,這些方法在內置發行模式時會被刪除。 conditional methods也可能會幫助你。
相關問題
- 1. 是否可以在LLVM-vs2014的源代碼級進行調試?
- 2. 以下代碼是否在JavaScript中創建全局變量?
- 3. 具體示例:是否可以避免使用全局變量?
- 4. 是否可以從量角器測試中調用C#代碼?
- 5. 是否可以將全部UDF設置爲全局變量?
- 6. 是否可以調試在Visual Studio 2010中進行單元測試的代碼?
- 7. 使用全局變量將全局變量遞歸到迭代
- 8. 是否可以使用XCode 4調試JavaScript代碼?
- 9. Global.asax中,全局變量,並用代碼
- 10. 是否可以在COBOL中使用變量進行顯示?
- 11. 是否可以調試在運行時編譯的代碼?
- 12. 是否有可能使用全局變量在Java的JSP中
- 13. 是否可以在Ansible中定義劇本全局變量?
- 14. eclipse中調試全局變量 - Java/Android
- 15. jquery回調不使用全局變量
- 16. 如何刪除代碼中的全局可變變量?
- 17. 是否可以不使用局部變量我在for循環?
- 18. 測試代碼是否以調試模式執行
- 19. 單元測試是否可以進行P/Invoke調用?
- 20. Python/Django中的全局請求變量是否可用?
- 21. EXT JS中是否有全局變量
- 22. IDA代碼片斷,EAX搬進全局變量
- 23. 可以繼承Ruby全局變量嗎?
- 24. 使用cgdb進行調試 - 只想調試我的代碼
- 25. 是可以安全使用C#全局變量在後臺工作線程
- 26. 是否可以進行類型安全的節點式回調?
- 27. 使用全局變量選擇行
- 28. 是否可以聲明一個全局變量,以便它可以從JSP中的每個類中使用?
- 29. 是否可以使用變量調用方法?
- 30. 在使用C++進行調試時,是否可以向源代碼添加註釋?